From 20a2458e24a57ec6edfa0369aac11561704bd260 Mon Sep 17 00:00:00 2001 From: Sandy Walsh Date: Sat, 7 Mar 2015 20:52:16 -0400 Subject: [PATCH] Stringify .verified dates before json conversion. Kind of a hack right now, need to decide where json conversion should ultimately occur ... here, or in notabene. Until then, we'll just stringify the offending datatypes here. Change-Id: Ia1e9e867d0da78b376a66005b1180fad307e42d2 --- winchester/pipeline_handler.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/winchester/pipeline_handler.py b/winchester/pipeline_handler.py index 3e8b0ff..7591fa9 100644 --- a/winchester/pipeline_handler.py +++ b/winchester/pipeline_handler.py @@ -369,10 +369,10 @@ class UsageHandler(PipelineHandlerBase): apb, ape = self._get_audit_period(exists) return { 'payload': { - 'audit_period_beginning': apb, - 'audit_period_ending': ape, - 'launched_at': exists.get('launched_at', ''), - 'deleted_at': exists.get('deleted_at', ''), + 'audit_period_beginning': str(apb), + 'audit_period_ending': str(ape), + 'launched_at': str(exists.get('launched_at', '')), + 'deleted_at': str(exists.get('deleted_at', '')), 'instance_id': exists.get('instance_id', ''), 'tenant_id': exists.get('tenant_id', ''), 'display_name': exists.get('display_name', ''), @@ -431,8 +431,8 @@ class UsageHandler(PipelineHandlerBase): new_event = self._base_notification(exists) new_event.update({'event_type': event_type, 'message_id': str(uuid.uuid4()), - 'timestamp': exists.get('timestamp', - datetime.datetime.utcnow()), + 'timestamp': str(exists.get('timestamp', + datetime.datetime.utcnow())), 'stream_id': int(self.stream_id), 'error': str(error), 'error_code': error and error.code})