]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Made datetime objects JSON compatible by calling their to string functions
authorChris Alfonso <calfonso@redhat.com>
Tue, 10 Apr 2012 11:57:09 +0000 (07:57 -0400)
committerChris Alfonso <calfonso@redhat.com>
Wed, 11 Apr 2012 13:02:18 +0000 (09:02 -0400)
heat/client.py
heat/engine/manager.py

index f305292fe8996159c7835d81273f17b94f0ae9d4..d91479235298e1afed438ca5f2431dd53a5e427c 100644 (file)
@@ -22,7 +22,7 @@ import logging
 import os
 from heat.common import client as base_client
 from heat.common import exception
-
+import pdb
 from heat.cloudformations import *
 logger = logging.getLogger(__name__)
 
@@ -60,7 +60,7 @@ class V1Client(base_client.BaseClient):
         params = self._extract_params(kwargs, SUPPORTED_PARAMS)
         self._insert_common_parameters(params)
         res = self.do_request("POST", "/CreateStack", params=params)
-
+        pdb.set_trace()
         data = json.loads(res.read())
         return data
 
index 60a0790daea01ff4d9246a4356c83d70cfb297ad..dd252c11babd202d43fdf04a45a36dd1934d5058 100644 (file)
@@ -64,8 +64,8 @@ class EngineManager(manager.Manager):
             mem = {}
             mem['stack_id'] = s.id
             mem['stack_name'] = s.name
-            mem['creation_at'] = s.created_at
-            mem['updated_at'] = s.updated_at
+            mem['creation_at'] = str(s.created_at)
+            mem['updated_at'] = str(s.updated_at)
             mem['NotificationARNs'] = 'TODO'
             mem['Outputs'] = ps.get_outputs()
             mem['Parameters'] = ps.t['Parameters']
@@ -98,7 +98,7 @@ class EngineManager(manager.Manager):
         stack.start()
        
         return {'stack': {'id': new_s.id, 'name': new_s.name,\
-                'created_at': new_s.created_at}}
+                'created_at': str(new_s.created_at)}}
 
     def validate_template(self, req, body=None):