Revision 01def7a4 snf-cyclades-app/synnefo/api/util.py
b/snf-cyclades-app/synnefo/api/util.py | ||
---|---|---|
274 | 274 |
|
275 | 275 |
def get_floating_ip_by_id(userid, floating_ip_id, for_update=False): |
276 | 276 |
try: |
277 |
floating_ip_id = int(floating_ip_id) |
|
277 | 278 |
objects = IPAddress.objects |
278 | 279 |
if for_update: |
279 | 280 |
objects = objects.select_for_update() |
... | ... | |
282 | 283 |
except IPAddress.DoesNotExist: |
283 | 284 |
raise faults.ItemNotFound("Floating IP with ID %s does not exist." % |
284 | 285 |
floating_ip_id) |
286 |
except (ValueError, TypeError): |
|
287 |
raise faults.BadRequest("Invalid Floating IP ID %s" % floating_ip_id) |
|
285 | 288 |
|
286 | 289 |
|
287 | 290 |
def backend_has_free_public_ip(backend): |
Also available in: Unified diff