Revision 1a9aa726 snf-cyclades-app/synnefo/plankton/views.py
b/snf-cyclades-app/synnefo/plankton/views.py | ||
---|---|---|
44 | 44 |
from snf_django.lib.api import faults |
45 | 45 |
from synnefo.plankton.utils import image_backend |
46 | 46 |
from synnefo.plankton.backend import split_url |
47 |
|
|
47 |
from synnefo.util.text import uenc |
|
48 | 48 |
|
49 | 49 |
FILTERS = ('name', 'container_format', 'disk_format', 'status', 'size_min', |
50 | 50 |
'size_max') |
... | ... | |
143 | 143 |
assert set(params.keys()).issubset(set(ADD_FIELDS)) |
144 | 144 |
|
145 | 145 |
name = params.pop('name') |
146 |
|
|
147 |
if len(uenc(name)) < 1: |
|
148 |
raise faults.BadRequest("Invalid image name") |
|
149 |
|
|
146 | 150 |
location = params.pop('location', None) |
147 | 151 |
try: |
148 | 152 |
split_url(location) |
Also available in: Unified diff