Fix problem with updating parsed template in DB
The parsed template would not always be updated correctly when the actual template object had not changed (only the contents). This change forces an update by making a copy. Signed-off-by: Zane Bitter <zbitter@redhat.com>
This commit is contained in:
parent
08c7936824
commit
53eda6d78a
@ -180,8 +180,7 @@ class Stack(object):
|
|||||||
|
|
||||||
pt = db_api.parsed_template_get(None, self.parsed_template_id)
|
pt = db_api.parsed_template_get(None, self.parsed_template_id)
|
||||||
if pt:
|
if pt:
|
||||||
pt.template = self.t
|
pt.update_and_save({'template': self.t.copy()})
|
||||||
pt.save()
|
|
||||||
else:
|
else:
|
||||||
logger.warn('Cant find parsed template to update %d' % \
|
logger.warn('Cant find parsed template to update %d' % \
|
||||||
self.parsed_template_id)
|
self.parsed_template_id)
|
||||||
@ -221,8 +220,6 @@ class Stack(object):
|
|||||||
else:
|
else:
|
||||||
self.status_set(self.CREATE_COMPLETE)
|
self.status_set(self.CREATE_COMPLETE)
|
||||||
|
|
||||||
self.update_parsed_template()
|
|
||||||
|
|
||||||
def create(self):
|
def create(self):
|
||||||
|
|
||||||
pool = eventlet.GreenPool()
|
pool = eventlet.GreenPool()
|
||||||
|
Loading…
Reference in New Issue
Block a user