Revision d2b8ec7b snf-cyclades-app/synnefo/plankton/views.py
b/snf-cyclades-app/synnefo/plankton/views.py | ||
---|---|---|
38 | 38 |
from urllib import unquote |
39 | 39 |
|
40 | 40 |
from django.conf import settings |
41 |
from django.http import (HttpResponse, HttpResponseNotFound, |
|
42 |
HttpResponseBadRequest) |
|
41 |
from django.http import HttpResponse |
|
43 | 42 |
|
44 | 43 |
from snf_django.lib import api |
44 |
from snf_django.lib.api import faults |
|
45 | 45 |
from synnefo.plankton.utils import plankton_method |
46 | 46 |
|
47 | 47 |
|
... | ... | |
233 | 233 |
|
234 | 234 |
image = request.backend.get_image(image_id) |
235 | 235 |
if not image: |
236 |
return HttpResponseNotFound()
|
|
236 |
raise faults.ItemNotFound()
|
|
237 | 237 |
return _create_image_response(image) |
238 | 238 |
|
239 | 239 |
|
... | ... | |
285 | 285 |
try: |
286 | 286 |
filters['size_max'] = int(filters['size_max']) |
287 | 287 |
except ValueError: |
288 |
return HttpResponseBadRequest('400 Bad Request')
|
|
288 |
raise faults.BadRequest("Malformed request.")
|
|
289 | 289 |
|
290 | 290 |
if 'size_min' in filters: |
291 | 291 |
try: |
292 | 292 |
filters['size_min'] = int(filters['size_min']) |
293 | 293 |
except ValueError: |
294 |
return HttpResponseBadRequest('400 Bad Request')
|
|
294 |
raise faults.BadRequest("Malformed request.")
|
|
295 | 295 |
|
296 | 296 |
images = request.backend.list(filters, params) |
297 | 297 |
|
Also available in: Unified diff