summaryrefslogtreecommitdiffstats
path: root/nova/image
diff options
context:
space:
mode:
authorMark Washenberger <mark.washenberger@rackspace.com>2011-03-17 12:20:22 -0400
committerMark Washenberger <mark.washenberger@rackspace.com>2011-03-17 12:20:22 -0400
commite79eaca86c4073cc8bc6c59be83d0f1bf5e2cea4 (patch)
tree9aa8c202b1935d558609c743ba4bdb2b766ff736 /nova/image
parentcc2d4728d32d016ef803d0def456cac6e315e8fa (diff)
glance image service show testcases
Diffstat (limited to 'nova/image')
-rw-r--r--nova/image/glance.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/image/glance.py b/nova/image/glance.py
index 3b448db4b..d0c191ea1 100644
--- a/nova/image/glance.py
+++ b/nova/image/glance.py
@@ -18,6 +18,8 @@
from __future__ import absolute_import
+import datetime as dt
+
from glance.common import exception as glance_exception
from nova import exception
@@ -60,6 +62,18 @@ class GlanceImageService(service.BaseImageService):
"""
try:
image = self.client.get_image_meta(image_id)
+ if 'created_at' in image:
+ image['created_at'] = \
+ dt.datetime.strptime(image['created_at'],
+ "%Y-%m-%dT%H:%M:%S.%f")
+ if 'updated_at' in image:
+ image['updated_at'] = \
+ dt.datetime.strptime(image['updated_at'],
+ "%Y-%m-%dT%H:%M:%S.%f")
+ if 'deleted_at' in image and image['deleted_at'] is not None:
+ image['deleted_at'] = \
+ dt.datetime.strptime(image['deleted_at'],
+ "%Y-%m-%dT%H:%M:%S.%f")
except glance_exception.NotFound:
raise exception.NotFound
return image