Revision 56f3c759 snf-pithos-app/pithos/api/public.py
b/snf-pithos-app/pithos/api/public.py | ||
---|---|---|
44 | 44 |
validate_matching_preconditions, |
45 | 45 |
object_data_response, api_method, |
46 | 46 |
split_container_object_string) |
47 |
from pithos.api.short_url import decode_url |
|
48 | 47 |
from pithos.api.settings import AUTHENTICATION_URL, AUTHENTICATION_USERS |
49 | 48 |
|
50 | 49 |
|
... | ... | |
72 | 71 |
try: |
73 | 72 |
v_account, v_container, v_object = request.backend.get_public( |
74 | 73 |
request.user_uniq, |
75 |
decode_url(v_public))
|
|
74 |
v_public)
|
|
76 | 75 |
meta = request.backend.get_object_meta(request.user_uniq, v_account, |
77 | 76 |
v_container, v_object, 'pithos') |
78 | 77 |
public = request.backend.get_object_public( |
... | ... | |
99 | 98 |
# itemNotFound (404), |
100 | 99 |
# badRequest (400), |
101 | 100 |
# notModified (304) |
101 |
|
|
102 | 102 |
try: |
103 | 103 |
v_account, v_container, v_object = request.backend.get_public( |
104 | 104 |
request.user_uniq, |
105 |
decode_url(v_public))
|
|
105 |
v_public)
|
|
106 | 106 |
meta = request.backend.get_object_meta(request.user_uniq, v_account, |
107 | 107 |
v_container, v_object, 'pithos') |
108 | 108 |
public = request.backend.get_object_public( |
Also available in: Unified diff