1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 23:48:47 +00:00

add errcode for repo password not set

This commit is contained in:
poetwang
2012-09-20 00:14:40 +08:00
parent de4cc456ea
commit 4fe6203819

View File

@@ -57,6 +57,7 @@ HTTP_ERRORS = {
'406':'Repo is not encrypted',
'407':'Method not supported',
'408':'Login failed',
'409':'Repo password required',
'410':'Path does not exist',
'411':'Failed to get dirid by path',
'412':'Failed to get fileid by path',
@@ -181,8 +182,7 @@ def get_dir_entrys_by_id(request, dir_id):
return response
def set_repo_password(request, repo, password):
if not password:
return api_error(request, '400', 'Password needed')
assert password, 'password must not be none'
try:
seafserv_threaded_rpc.set_passwd(repo.id, request.user.username, password)
@@ -217,7 +217,7 @@ def check_repo_access_permission(request, repo):
if not password_set:
password = request.REQUEST['password']
if not password:
return api_error(request, '400', 'Repo password needed')
return api_error(request, '409')
return set_repo_password(request, repo, password)