summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorSergey Skripnick <sskripnick@mirantis.com>2013-05-30 10:55:44 +0300
committerSergey Skripnick <sskripnick@mirantis.com>2013-05-30 11:01:49 +0300
commitcf2905b175064d432106a8555d87fb7da6dc3b01 (patch)
treeb6d1da93cdda811f9801e0cdb148747bdce68f8b /nova/db
parent783b0e836d9ba0630d4745a6457144fac6dfa9f0 (diff)
downloadnova-cf2905b175064d432106a8555d87fb7da6dc3b01.tar.gz
nova-cf2905b175064d432106a8555d87fb7da6dc3b01.tar.xz
nova-cf2905b175064d432106a8555d87fb7da6dc3b01.zip
Removed session from reservation_create()
Removed session objects from public reservation_create() function in nova/db/sqlalchemy/api module. Minor code refactoring. blueprint db-session-cleanup Change-Id: Ib87dd407328b0208a92a7e50bf4117e85fc512fb
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/api.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 95cbb6efa..d7e821bc3 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -2747,6 +2747,13 @@ def reservation_get(context, uuid):
@require_admin_context
def reservation_create(context, uuid, usage, project_id, resource, delta,
+ expire):
+ return _reservation_create(context, uuid, usage, project_id,
+ resource, delta, expire)
+
+
+@require_admin_context
+def _reservation_create(context, uuid, usage, project_id, resource, delta,
expire, session=None):
reservation_ref = models.Reservation()
reservation_ref.uuid = uuid
@@ -2875,7 +2882,7 @@ def quota_reserve(context, resources, quotas, deltas, expire,
if not overs:
reservations = []
for res, delta in deltas.items():
- reservation = reservation_create(elevated,
+ reservation = _reservation_create(elevated,
str(uuid.uuid4()),
usages[res],
project_id,