)]}'
{"mistral/api/controllers/v2/execution.py":[{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"3ee9fe45bc41a27006c9749cb5135950c541eff7","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        return db_api.delete_workflow_execution(id)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":233,"context_line":"    @wsme_pecan.wsexpose(resources.Executions, types.uuid, int,"},{"line_number":234,"context_line":"                         types.uniquelist, types.list, types.uniquelist,"},{"line_number":235,"context_line":"                         wtypes.text, types.uuid, types.uuid, wtypes.text,"},{"line_number":236,"context_line":"                         types.jsontype, types.uuid, STATE_TYPES, wtypes.text,"},{"line_number":237,"context_line":"                         types.jsontype, types.jsontype, wtypes.text,"},{"line_number":238,"context_line":"                         wtypes.text, bool, types.uuid, bool)"},{"line_number":239,"context_line":"    def get_all(self, marker\u003dNone, limit\u003dNone, sort_keys\u003d\u0027created_at\u0027,"},{"line_number":240,"context_line":"                sort_dirs\u003d\u0027asc\u0027, fields\u003d\u0027\u0027, workflow_name\u003dNone,"},{"line_number":241,"context_line":"                workflow_id\u003dNone, description\u003dNone, params\u003dNone,"},{"line_number":242,"context_line":"                task_execution_id\u003dNone, root_execution_id\u003dNone, state\u003dNone,"},{"line_number":243,"context_line":"                state_info\u003dNone, input\u003dNone, output\u003dNone, created_at\u003dNone,"},{"line_number":244,"context_line":"                updated_at\u003dNone, include_output\u003dNone, project_id\u003dNone,"},{"line_number":245,"context_line":"                all_projects\u003dFalse):"},{"line_number":246,"context_line":"        \"\"\"Return all Executions."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"        :param marker: Optional. Pagination marker for large data sets."}],"source_content_type":"text/x-python","patch_set":14,"id":"7f287b81_6627b666","line":245,"range":{"start_line":233,"start_character":3,"end_line":245,"end_character":36},"updated":"2017-09-04 13:19:51.000000000","message":"In order to ease signature changes, I\u0027d prefer the new parameter was added to the end of the argument list.","commit_id":"bcf45112e26ef444abaa7ead0006a7fa33418e68"}],"mistral/api/controllers/v2/resources.py":[{"author":{"_account_id":15895,"name":"Adriano Petrich","email":"apetrich@redhat.com","username":"apetrich"},"change_message_id":"0e766350a6181153fd1926fe48f2017cfe9410fe","unresolved":false,"context_lines":[{"line_number":237,"context_line":"    task_execution_id \u003d wtypes.text"},{"line_number":238,"context_line":"    \"reference to the parent task execution\""},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"    root_execution_id \u003d wtypes.text"},{"line_number":241,"context_line":"    \"reference to the root execution\""},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    state \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":10,"id":"9f436f4f_c6ac8da0","line":240,"updated":"2017-08-16 08:38:41.000000000","message":"isn\u0027t here supposed to be types.uuid?","commit_id":"cee70916eeadb772b029a41199aaa1e09f1bdf06"}],"mistral_tempest_tests/tests/api/v2/test_executions.py":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"7c5e1b43facdf63641a88cbfb3fa6653c7f913ee","unresolved":false,"context_lines":[{"line_number":420,"context_line":""},{"line_number":421,"context_line":"    @decorators.attr(type\u003d\u0027sanity\u0027)"},{"line_number":422,"context_line":"    @decorators.idempotent_id(\u00272baa25c5-0b65-4fbe-8d90-2c6599831b6b\u0027)"},{"line_number":423,"context_line":"    def test_root_execution_id(self):"},{"line_number":424,"context_line":"        resp, execution \u003d self.client.create_execution(self.sub_wf_name)"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"        self.assertEqual(201, resp.status)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df3967d1_77c944aa","line":423,"updated":"2017-08-03 16:07:50.000000000","message":"I expect this to fail, I\u0027m not sure how to run these tests yet, so this is a guess.","commit_id":"1e1147a151ffebf87efad115715df11a10b46828"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"7c5e1b43facdf63641a88cbfb3fa6653c7f913ee","unresolved":false,"context_lines":[{"line_number":434,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":435,"context_line":"        self.assertNotEmpty(body[\u0027executions\u0027])"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"\tself.assertEqual(2, body[\u0027executions\u0027])"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"        for exc in body[\u0027executions\u0027]:"},{"line_number":440,"context_line":"            self.assertIsNotNone(act[\u0027root_execution_id\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"df3967d1_97ef081d","line":437,"range":{"start_line":437,"start_character":0,"end_line":437,"end_character":1},"updated":"2017-08-03 16:07:50.000000000","message":"I am ashamed.","commit_id":"1e1147a151ffebf87efad115715df11a10b46828"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"3ee9fe45bc41a27006c9749cb5135950c541eff7","unresolved":false,"context_lines":[{"line_number":434,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":435,"context_line":"        self.assertNotEmpty(body[\u0027executions\u0027])"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        self.assertEqual(2, body[\u0027executions\u0027])"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"        for exc in body[\u0027executions\u0027]:"},{"line_number":440,"context_line":"            self.assertIsNotNone(exc[\u0027root_execution_id\u0027])"}],"source_content_type":"text/x-python","patch_set":14,"id":"7f287b81_86ebc210","line":437,"range":{"start_line":437,"start_character":8,"end_line":437,"end_character":47},"updated":"2017-09-04 13:19:51.000000000","message":"I\u0027m not sure if there is some python magic here but I guess we should assert for the len of body.executions?","commit_id":"bcf45112e26ef444abaa7ead0006a7fa33418e68"},{"author":{"_account_id":9408,"name":"Michal Gershenzon","email":"michal.gershenzon@gmail.com","username":"Mgershen"},"change_message_id":"7f87c8c78159215ef243b9f5ac05d3570aa348d5","unresolved":false,"context_lines":[{"line_number":429,"context_line":"        self.client.wait_execution_success(execution)"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"        resp, body \u003d self.client.get_list_obj("},{"line_number":432,"context_line":"            \u0027executions?root_execution_id\u003d{}\u0027.format(execution[\u0027id\u0027]))"},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":435,"context_line":"        self.assertNotEmpty(body[\u0027executions\u0027])"}],"source_content_type":"text/x-python","patch_set":19,"id":"3f4b6375_8bc60a48","line":432,"range":{"start_line":432,"start_character":69,"end_line":432,"end_character":70},"updated":"2017-10-23 07:13:02.000000000","message":"nit: closing braces should be in a new line.","commit_id":"dbcfefa30ba43fff082eeb68f34f2d53025b70d2"},{"author":{"_account_id":9408,"name":"Michal Gershenzon","email":"michal.gershenzon@gmail.com","username":"Mgershen"},"change_message_id":"7f87c8c78159215ef243b9f5ac05d3570aa348d5","unresolved":false,"context_lines":[{"line_number":437,"context_line":"        self.assertEqual(2, len(body[\u0027executions\u0027]))"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"        for exc in body[\u0027executions\u0027]:"},{"line_number":440,"context_line":"            self.assertEqual(exc[\u0027root_execution_id\u0027], execution[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":19,"id":"3f4b6375_4b07f283","line":440,"updated":"2017-10-23 07:13:02.000000000","message":"Please consider validating the executions have the same names/ids as expected (to get the ids, some more queries need to be done).","commit_id":"dbcfefa30ba43fff082eeb68f34f2d53025b70d2"}]}
