Revision dd339992 snf-cyclades-app/synnefo/volume/util.py
b/snf-cyclades-app/synnefo/volume/util.py | ||
---|---|---|
12 | 12 |
if for_update: |
13 | 13 |
volumes = volumes.select_for_update() |
14 | 14 |
try: |
15 |
volume_id = int(volume_id) |
|
16 |
except (TypeError, ValueError): |
|
17 |
raise faults.BadRequest("Invalid volume id: %s" % volume_id) |
|
18 |
try: |
|
15 | 19 |
return volumes.get(id=volume_id, userid=user_id) |
16 | 20 |
except models.Volume.DoesNotExist: |
17 | 21 |
raise exception("Volume %s not found" % volume_id) |
... | ... | |
35 | 39 |
def get_server(user_id, server_id, for_update=False, |
36 | 40 |
exception=faults.ItemNotFound): |
37 | 41 |
try: |
42 |
server_id = int(server_id) |
|
43 |
except (TypeError, ValueError): |
|
44 |
raise faults.BadRequest("Invalid server id: %s" % server_id) |
|
45 |
try: |
|
38 | 46 |
return get_vm(server_id, user_id, for_update=for_update, |
39 | 47 |
non_deleted=True, non_suspended=True) |
40 | 48 |
except faults.ItemNotFound: |
Also available in: Unified diff