diff options
| author | Sergey Skripnick <sskripnick@mirantis.com> | 2013-05-30 10:55:44 +0300 |
|---|---|---|
| committer | Sergey Skripnick <sskripnick@mirantis.com> | 2013-05-30 11:01:49 +0300 |
| commit | cf2905b175064d432106a8555d87fb7da6dc3b01 (patch) | |
| tree | b6d1da93cdda811f9801e0cdb148747bdce68f8b /nova/db | |
| parent | 783b0e836d9ba0630d4745a6457144fac6dfa9f0 (diff) | |
| download | nova-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.py | 9 |
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, |
