
Any datetime objects that get serialized via jsonutils.dumps() get
stringified using strtime() which includes decimal seconds and is
timezone naive.
Use a specific regexp to check the use of this format.
Note that included in here is a fixup to the doc samples for the
instance actions extension - the sample shows it using the
str(datetime) format when in fact it is using strtime. This came
about because before commit 68288b9
we were using a pre-serialized
timestamp in the fake instance actions. I just regenerated the samples
for this.
Full context here:
http://lists.openstack.org/pipermail/openstack-dev/2014-April/033971.html
Change-Id: If52a2a664eccc8aed8a39d1a9dfb0209337c3c79
27 lines
869 B
JSON
27 lines
869 B
JSON
{
|
|
"instanceAction": {
|
|
"action": "reboot",
|
|
"events": [
|
|
{
|
|
"event": "schedule",
|
|
"finish_time": "2012-12-05T01:02:00.000000",
|
|
"result": "Success",
|
|
"start_time": "2012-12-05T01:00:02.000000",
|
|
"traceback": ""
|
|
},
|
|
{
|
|
"event": "compute_create",
|
|
"finish_time": "2012-12-05T01:04:00.000000",
|
|
"result": "Success",
|
|
"start_time": "2012-12-05T01:03:00.000000",
|
|
"traceback": ""
|
|
}
|
|
],
|
|
"instance_uuid": "b48316c5-71e8-45e4-9884-6c78055b9b13",
|
|
"message": "",
|
|
"project_id": "147",
|
|
"request_id": "req-3293a3f1-b44c-4609-b8d2-d81b105636b8",
|
|
"start_time": "2012-12-05T00:00:00.000000",
|
|
"user_id": "789"
|
|
}
|
|
} |