summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@yahoo.com>2010-09-09 06:06:29 -0700
committerVishvananda Ishaya <vishvananda@yahoo.com>2010-09-09 06:06:29 -0700
commitb8aaebee171876ffd0e115ea3a19d4524ca16d99 (patch)
treedbcf52eeabed107a6855bdc98dac795195e8ac4b
parente6369486f43423e9649a7b4d046d3c92bf1c85e9 (diff)
downloadnova-b8aaebee171876ffd0e115ea3a19d4524ca16d99.tar.gz
nova-b8aaebee171876ffd0e115ea3a19d4524ca16d99.tar.xz
nova-b8aaebee171876ffd0e115ea3a19d4524ca16d99.zip
switch to using utcnow
-rw-r--r--nova/compute/manager.py4
-rw-r--r--nova/db/sqlalchemy/models.py4
-rw-r--r--nova/tests/compute_unittest.py4
3 files changed, 6 insertions, 6 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 4b29add2d..ae7099812 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -84,7 +84,7 @@ class ComputeManager(manager.Manager):
try:
yield self.driver.spawn(instance_ref)
- now = datetime.datetime.now()
+ now = datetime.datetime.utcnow()
self.db.instance_update(None, instance_id, {'launched_at': now})
except Exception: # pylint: disable-msg=W0702
logging.exception("instance %s: Failed to spawn",
@@ -112,7 +112,7 @@ class ComputeManager(manager.Manager):
power_state.NOSTATE,
'shutting_down')
yield self.driver.destroy(instance_ref)
- now = datetime.datetime.now()
+ now = datetime.datetime.utcnow()
self.db.instance_update(None, instance_id, {'terminated_at': now})
# TODO(ja): should we keep it in a terminated state for a bit?
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py
index d460fbb4b..4977fc0f1 100644
--- a/nova/db/sqlalchemy/models.py
+++ b/nova/db/sqlalchemy/models.py
@@ -46,8 +46,8 @@ class NovaBase(object):
__table_args__ = {'mysql_engine': 'InnoDB'}
__table_initialized__ = False
__prefix__ = 'none'
- created_at = Column(DateTime, default=func.now())
- updated_at = Column(DateTime, onupdate=datetime.datetime.now)
+ created_at = Column(DateTime, default=datetime.datetime.utcnow)
+ updated_at = Column(DateTime, onupdate=datetime.datetime.utcnow)
deleted_at = Column(DateTime)
deleted = Column(Boolean, default=False)
diff --git a/nova/tests/compute_unittest.py b/nova/tests/compute_unittest.py
index e5da6b054..8a7f7b649 100644
--- a/nova/tests/compute_unittest.py
+++ b/nova/tests/compute_unittest.py
@@ -88,12 +88,12 @@ class ComputeTestCase(test.TrialTestCase):
instance_ref = db.instance_get(self.context, instance_id)
self.assertEqual(instance_ref['launched_at'], None)
self.assertEqual(instance_ref['terminated_at'], None)
- launch = datetime.datetime.now()
+ launch = datetime.datetime.utcnow()
yield self.compute.run_instance(self.context, instance_id)
instance_ref = db.instance_get(self.context, instance_id)
self.assert_(instance_ref['launched_at'] > launch)
self.assertEqual(instance_ref['terminated_at'], None)
- terminate = datetime.datetime.now()
+ terminate = datetime.datetime.utcnow()
yield self.compute.terminate_instance(self.context, instance_id)
instance_ref = db.instance_get({'deleted': True}, instance_id)
self.assert_(instance_ref['launched_at'] < terminate)