summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Pepple <ken.pepple@gmail.com>2011-02-19 01:59:07 -0800
committerKen Pepple <ken.pepple@gmail.com>2011-02-19 01:59:07 -0800
commit89a63f53116b04a8d0681265ba8ce71eeeb5be0b (patch)
tree7a94c06d27fb0d9db2e55aead3791cdce4dcbad9
parent915d6e70106b30ed6919fa850749b8041c3e690d (diff)
downloadnova-89a63f53116b04a8d0681265ba8ce71eeeb5be0b.tar.gz
nova-89a63f53116b04a8d0681265ba8ce71eeeb5be0b.tar.xz
nova-89a63f53116b04a8d0681265ba8ce71eeeb5be0b.zip
fix ec2 launchtime response not in iso format bug
-rw-r--r--nova/api/ec2/apirequest.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/api/ec2/apirequest.py b/nova/api/ec2/apirequest.py
index 7e72d67fb..00b527d62 100644
--- a/nova/api/ec2/apirequest.py
+++ b/nova/api/ec2/apirequest.py
@@ -20,6 +20,7 @@
APIRequest class
"""
+import datetime
import re
# TODO(termie): replace minidom with etree
from xml.dom import minidom
@@ -171,6 +172,8 @@ class APIRequest(object):
self._render_dict(xml, data_el, data.__dict__)
elif isinstance(data, bool):
data_el.appendChild(xml.createTextNode(str(data).lower()))
+ elif isinstance(data, datetime.datetime):
+ data_el.appendChild(xml.createTextNode(data.isoformat()))
elif data != None:
data_el.appendChild(xml.createTextNode(str(data)))