)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9317,"name":"Ana Krivokapic","email":"akrivoka@redhat.com","username":"akrivoka"},"change_message_id":"4389d9d7124c14fdccb9de31a5c6506882513ea7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Respond to multiple messages from workflow executions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently, tripleoclient will ignore messages from workflows if they"},{"line_number":10,"context_line":"don\u0027t match the execution ID of the worflow it starts. This can happen"},{"line_number":11,"context_line":"if the workflow starts sub-workflows, which run under their own"},{"line_number":12,"context_line":"execution ID. tripleoclient will also stop listening for messages after"},{"line_number":13,"context_line":"it recieves the first message from the workflow it started. Meaning, it"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":16,"id":"9a30ddce_eaa450ba","line":10,"range":{"start_line":10,"start_character":36,"end_line":10,"end_character":43},"updated":"2017-03-08 14:13:09.000000000","message":"workflow","commit_id":"b31dd02a0bc32926b86a631948f29bac8ccd0c5c"}],"tripleoclient/tests/test_plugin.py":[{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"449a9d93aed13b2e9dc9fed8282881ef5b008ddb","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        client \u003d plugin.make_client(clientmgr)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        with client.messaging_websocket() as ws:"},{"line_number":118,"context_line":"            for payload in ws.wait_for_messages(\"IDID\"):"},{"line_number":119,"context_line":"                self.assertEqual(payload, {"},{"line_number":120,"context_line":"                    \"status\": 200,"},{"line_number":121,"context_line":"                    \"message\": \"Result for IDID\","}],"source_content_type":"text/x-python","patch_set":20,"id":"5a22e58a_914b5fb0","line":118,"updated":"2017-03-14 10:02:35.000000000","message":"I don\u0027t think this is doing what you think it is? The \"IDID\" param is going to be interpreted as timeout?","commit_id":"b2a1ce352407d6a9fe95718db56d65c72088bbfc"}],"tripleoclient/workflows/base.py":[{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"449a9d93aed13b2e9dc9fed8282881ef5b008ddb","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        raise"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"def wait_for_messages(mistral, websocket, execution, timeout\u003dNone):"},{"line_number":67,"context_line":"    \"\"\"Wait for messages on a websocket."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    Given an instance of mistral client, a websocket and a Mistral execution"}],"source_content_type":"text/x-python","patch_set":20,"id":"5a22e58a_719343fb","line":66,"updated":"2017-03-14 10:02:35.000000000","message":"Need some tests for this?","commit_id":"b2a1ce352407d6a9fe95718db56d65c72088bbfc"}]}
