Set stack's `updated_at` time

Fixes #126

Change-Id: Ie7abe6c3385632138671cb0b7f12dfa33e69bae0
This commit is contained in:
Tomas Sedovic 2012-05-30 16:52:17 +02:00
parent bd28133849
commit daa2c72f0c
1 changed files with 6 additions and 0 deletions

View File

@ -14,6 +14,7 @@
# under the License.
import base64
from datetime import datetime
import eventlet
import logging
import os
@ -130,12 +131,17 @@ class Resource(object):
rs['stack_name'] = self.stack.name
new_rs = db_api.resource_create(None, rs)
self.id = new_rs.id
if new_rs.stack:
new_rs.stack.update_and_save({'updated_at':
datetime.utcnow()})
except Exception as ex:
logger.warn('db error %s' % str(ex))
elif new_state is not self.CREATE_IN_PROGRESS:
rs = db_api.resource_get(None, self.id)
rs.update_and_save({'state': new_state})
if rs.stack:
rs.stack.update_and_save({'updated_at': datetime.utcnow()})
if new_state != self.state:
ev = {}