Revision 2db7d9df snf-cyclades-app/synnefo/api/util.py
b/snf-cyclades-app/synnefo/api/util.py | ||
---|---|---|
64 | 64 |
from synnefo.db.pools import EmptyPool |
65 | 65 |
|
66 | 66 |
from synnefo.lib.astakos import get_user |
67 |
from synnefo.plankton.backend import ImageBackend |
|
67 |
from synnefo.plankton.backend import ImageBackend, NotAllowedError
|
|
68 | 68 |
from synnefo.settings import MAX_CIDR_BLOCK |
69 | 69 |
|
70 | 70 |
|
... | ... | |
408 | 408 |
except VirtualMachine.BuildingError: |
409 | 409 |
fault = BuildInProgress('Server is being built.') |
410 | 410 |
return render_fault(request, fault) |
411 |
except NotAllowedError: |
|
412 |
# Image Backend Unathorized |
|
413 |
fault = Forbidden('Request not allowed.') |
|
414 |
return render_fault(request, fault) |
|
411 | 415 |
except Fault, fault: |
412 | 416 |
if fault.code >= 500: |
413 | 417 |
log.exception('API fault') |
Also available in: Unified diff