summaryrefslogtreecommitdiff
path: root/nova/db
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-06-20 20:57:39 +0000
committerGerrit Code Review <review@openstack.org>2017-06-20 20:57:39 +0000
commit922f539a67b8bc406085feb62f7756f735469f74 (patch)
tree26a152a227ef50f1ecb93d8f89d6a5a73815c52f /nova/db
parentcc8eb0d93b69ceee9703c591a2ad65348d48de2f (diff)
parent23e5036fbaf4ae9622027b129a6cd209029e52e5 (diff)
downloadnova-922f539a67b8bc406085feb62f7756f735469f74.tar.gz
Merge "Count floating ips to check quota"
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/api.py15
1 files changed, 0 insertions, 15 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index cb9d4036d9..3d2ad0312e 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -66,7 +66,6 @@ import nova.context
from nova.db.sqlalchemy import models
from nova import exception
from nova.i18n import _, _LI, _LE, _LW
-from nova import quota
from nova import safe_utils
profiler_sqlalchemy = importutils.try_import('osprofiler.sqlalchemy')
@@ -1001,20 +1000,6 @@ def floating_ip_bulk_destroy(context, ips):
filter(models.FloatingIp.address.in_(ip_block)).\
soft_delete(synchronize_session='fetch')
- # Delete the quotas, if needed.
- # Quota update happens in a separate transaction, so previous must have
- # been committed first.
- for project_id, count in project_id_to_quota_count.items():
- try:
- reservations = quota.QUOTAS.reserve(context,
- project_id=project_id,
- floating_ips=count)
- quota.QUOTAS.commit(context, reservations, project_id=project_id)
- except Exception:
- with excutils.save_and_reraise_exception():
- LOG.exception(_LE("Failed to update usages bulk "
- "deallocating floating IP"))
-
@require_context
@pick_context_manager_writer