Revision 35ea7f67 snf-cyclades-app/synnefo/api/util.py
b/snf-cyclades-app/synnefo/api/util.py | ||
---|---|---|
310 | 310 |
def get_vm_nic(vm, nic_id): |
311 | 311 |
"""Get a VMs NIC by its ID.""" |
312 | 312 |
try: |
313 |
nic_id = int(nic_id) |
|
313 | 314 |
return vm.nics.get(id=nic_id) |
314 | 315 |
except NetworkInterface.DoesNotExist: |
315 | 316 |
raise faults.ItemNotFound("NIC '%s' not found" % nic_id) |
317 |
except (ValueError, TypeError): |
|
318 |
raise faults.BadRequest("Invalid NIC ID '%s'" % nic_id) |
|
316 | 319 |
|
317 | 320 |
|
318 | 321 |
def get_nic(nic_id): |
Also available in: Unified diff