Comment 2 for bug 1749645

Revision history for this message
John Fulton (jfulton-org) wrote :

- During a deployment Heat tried to start a mistral workflow to install ceph [2018-02-15 02:59:16.223 30322] [1]
- /usr/lib/python2.7/site-packages/mistral/api/controllers/v2/workflow.py:88 fetched the workflow [2018-02-15 02:59:17.078 30322]
- /usr/lib/python2.7/site-packages/wsme/api.py:222, as called by Mistral, could not decode the JSON that it received from Heat [2018-02-15 02:59:17.097 30322]

I tried to reproduce by copying/pasting that JSON into a Python REPL but json.dumps(x['params']) had no issue parsing it [2]. I'm going to look more closely at the files above.

[1] timestamps refer to https://logs.rdoproject.org/openstack-periodic/periodic-tripleo-ci-centos-7-multinode-1ctlr-featureset019-master/ce9d237/undercloud/var/log/mistral/api.log.gz

[2]
In [36]: x.keys()
Out[36]: ['input', 'workflow_name', 'params', 'description', 'workflow_namespace']

In [37]: json.dumps(x['params'])
...
ctlplane_node_ips\\": [\\"192.168.24.17\\"], \\"nova_api_ctlplane_node_ips\\": [\\"192.168.24.17\\"]}, \\"blacklisted_ip_addresses\\": []}}"'

In [38]: