Revision a1623327 snf-cyclades-app/synnefo/quotas/__init__.py
b/snf-cyclades-app/synnefo/quotas/__init__.py | ||
---|---|---|
308 | 308 |
if action == "BUILD": |
309 | 309 |
new_volumes = resource.volumes.filter(status="CREATING") |
310 | 310 |
new_volumes_size = new_volumes.aggregate(Sum("size"))["size__sum"] |
311 |
resources["cyclades.disk"] = new_volumes_size << 30
|
|
311 |
resources["cyclades.disk"] = int(new_volumes_size) << 30
|
|
312 | 312 |
resources.update(online_resources) |
313 | 313 |
return resources |
314 | 314 |
if action == "START": |
... | ... | |
329 | 329 |
elif action == "DESTROY": |
330 | 330 |
volumes = resource.volumes.filter(deleted=False) |
331 | 331 |
volumes_size = volumes.aggregate(Sum("size"))["size__sum"] |
332 |
resources["cyclades.disk"] = volumes_size << 30 |
|
333 |
resources.update(online_resources) |
|
332 |
if volumes_size is None: |
|
333 |
volumes_size = 0 |
|
334 |
resources["cyclades.disk"] = int(volumes_size) << 30 |
|
334 | 335 |
if resource.operstate in ["STARTED", "BUILD", "ERROR"]: |
335 | 336 |
resources.update(online_resources) |
336 | 337 |
return reverse_quantities(resources) |
Also available in: Unified diff