Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
itminedu
synnefo
Commits
de1fe6b9
Commit
de1fe6b9
authored
Dec 19, 2012
by
Sofia Papagiannaki
Browse files
Fix pithos api_method
parent
02515399
Changes
1
Hide whitespace changes
Inline
Side-by-side
snf-pithos-app/pithos/api/util.py
View file @
de1fe6b9
...
...
@@ -950,7 +950,7 @@ def request_serialization(request, format_allowed=False):
return
'text'
def
User
(
unicode
):
class
User
(
unicode
):
pass
def
api_method
(
http_method
=
None
,
format_allowed
=
False
,
user_required
=
True
):
...
...
@@ -973,10 +973,9 @@ def api_method(http_method=None, format_allowed=False, user_required=True):
AUTHENTICATION_URL
,
AUTHENTICATION_USERS
,
token
)
if
getattr
(
request
,
'user'
,
None
)
is
None
:
raise
Unauthorized
(
'Access denied'
)
assert
request
.
get
(
'uniq'
)
!=
None
request
.
user_uniq
=
User
(
request
.
get
(
'
uniq
'
)
)
assert
getattr
(
request
,
'user_uniq'
,
None
)
!=
None
request
.
user_uniq
=
User
(
request
.
user_
uniq
)
request
.
user_uniq
.
id
=
request
.
user
.
get
(
'id'
)
assert
request
.
user_uniq
.
id
!=
None
# The args variable may contain up to (account, container, object).
if
len
(
args
)
>
1
and
len
(
args
[
1
])
>
256
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment