Revision 59573532 snf-cyclades-app/synnefo/plankton/views.py
b/snf-cyclades-app/synnefo/plankton/views.py | ||
---|---|---|
43 | 43 |
from snf_django.lib import api |
44 | 44 |
from snf_django.lib.api import faults |
45 | 45 |
from synnefo.plankton.utils import image_backend |
46 |
from synnefo.plankton.backend import split_url |
|
46 | 47 |
|
47 | 48 |
|
48 | 49 |
FILTERS = ('name', 'container_format', 'disk_format', 'status', 'size_min', |
... | ... | |
143 | 144 |
|
144 | 145 |
name = params.pop('name') |
145 | 146 |
location = params.pop('location', None) |
147 |
try: |
|
148 |
split_url(location) |
|
149 |
except AssertionError: |
|
150 |
raise faults.BadRequest("Invalid location '%s'" % location) |
|
146 | 151 |
|
147 | 152 |
if location: |
148 | 153 |
with image_backend(request.user_uniq) as backend: |
Also available in: Unified diff