Don't eager load raw_template in a few places

Save the db and memory overhead associated with fetching a
raw_template when soft-deleting a stack or getting a root stack id.

Change-Id: I8cf575e4908764c4c5eb24185ec229254e30d58b
This commit is contained in:
Crag Wolfe 2017-02-16 21:24:36 +00:00
parent efdb00d628
commit 02e7f70619
1 changed files with 3 additions and 3 deletions

View File

@ -685,7 +685,7 @@ def stack_update(context, stack_id, values, exp_trvsl=None):
def stack_delete(context, stack_id):
s = stack_get(context, stack_id)
s = stack_get(context, stack_id, eager_load=False)
if not s:
raise exception.NotFound(_('Attempt to delete a stack with id: '
'%(id)s %(msg)s') % {
@ -752,11 +752,11 @@ def stack_lock_release(context, stack_id, engine_id):
def stack_get_root_id(context, stack_id):
s = stack_get(context, stack_id)
s = stack_get(context, stack_id, eager_load=False)
if not s:
return None
while s.owner_id:
s = stack_get(context, s.owner_id)
s = stack_get(context, s.owner_id, eager_load=False)
return s.id