)]}'
{"doc/source/installation.rst":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"dec75eec7e32c298c18f4faa2a05e67c54ec1c18","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    $ git clone https://opendev.org/openstack/mistral-tempest-plugin"},{"line_number":12,"context_line":"    $ cd mistral-tempest-plugin/"},{"line_number":13,"context_line":"    $ pip install -e ."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_4257775a","line":14,"updated":"2020-02-11 04:13:43.000000000","message":"Why one more blank line?","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"cd608b4b415bacb2a9043e51f638dda6f7fa1946","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    $ git clone https://opendev.org/openstack/mistral-tempest-plugin"},{"line_number":12,"context_line":"    $ cd mistral-tempest-plugin/"},{"line_number":13,"context_line":"    $ pip install -e ."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_f3c99379","line":14,"in_reply_to":"3fa7e38b_4257775a","updated":"2020-02-11 08:43:07.000000000","message":"I get an error \"Blank line is required after a literal block\"","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"}],"mistral_tempest_tests/tests/api/v2/test_actions.py":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"dec75eec7e32c298c18f4faa2a05e67c54ec1c18","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertIn(\u0027next\u0027, body)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        name_1 \u003d body[\u0027actions\u0027][0].get(\u0027name\u0027)"},{"line_number":61,"context_line":"        next_ \u003d body.get(\u0027next\u0027)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        param_dict \u003d utils.get_dict_from_string("},{"line_number":64,"context_line":"            next_.split(\u0027?\u0027)[1],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_427e97e2","line":61,"range":{"start_line":61,"start_character":8,"end_line":61,"end_character":13},"updated":"2020-02-11 04:13:43.000000000","message":"What\u0027s the problem here?","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"cd608b4b415bacb2a9043e51f638dda6f7fa1946","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertIn(\u0027next\u0027, body)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        name_1 \u003d body[\u0027actions\u0027][0].get(\u0027name\u0027)"},{"line_number":61,"context_line":"        next_ \u003d body.get(\u0027next\u0027)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        param_dict \u003d utils.get_dict_from_string("},{"line_number":64,"context_line":"            next_.split(\u0027?\u0027)[1],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_f38e7331","line":61,"range":{"start_line":61,"start_character":8,"end_line":61,"end_character":13},"in_reply_to":"3fa7e38b_427e97e2","updated":"2020-02-11 08:43:07.000000000","message":"Shadows built-in name \u0027next\u0027","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"}],"mistral_tempest_tests/tests/api/v2/test_executions.py":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"dec75eec7e32c298c18f4faa2a05e67c54ec1c18","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        self.assertIn(\u0027next\u0027, body)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        workflow_name_1 \u003d body[\u0027executions\u0027][0].get(\u0027workflow_name\u0027)"},{"line_number":84,"context_line":"        next_ \u003d body.get(\u0027next\u0027)"},{"line_number":85,"context_line":"        param_dict \u003d utils.get_dict_from_string("},{"line_number":86,"context_line":"            next_.split(\u0027?\u0027)[1],"},{"line_number":87,"context_line":"            delimiter\u003d\u0027\u0026\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_62c153fd","line":84,"range":{"start_line":84,"start_character":8,"end_line":84,"end_character":13},"updated":"2020-02-11 04:13:43.000000000","message":"Why is \"next\" bad?","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"}],"mistral_tempest_tests/tests/api/v2/test_workflows.py":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"dec75eec7e32c298c18f4faa2a05e67c54ec1c18","unresolved":false,"context_lines":[{"line_number":256,"context_line":"            namespace\u003dnamespace"},{"line_number":257,"context_line":"        )"},{"line_number":258,"context_line":"        name \u003d body[\u0027workflows\u0027][0][\u0027name\u0027]"},{"line_number":259,"context_line":"        _id \u003d body[\u0027workflows\u0027][0][\u0027id\u0027]"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":262,"context_line":"        self.assertEqual(name, body[\u0027workflows\u0027][0][\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_82efaf84","line":259,"range":{"start_line":259,"start_character":8,"end_line":259,"end_character":11},"updated":"2020-02-11 04:13:43.000000000","message":"I don\u0027t like the idea to use \"_id\" or \"id_\" (btw, why underscore sometimes in the beginning and sometimes in the end?) everywhere in the code although it shadows the built-in method id(). \"id\" is so widely used across our repos already. It never gives any real problems because id() is used very rarely and if it\u0027s needed we can easily bypass it by using not just \"id\", but something like \"wf_id\" or \"wf_ex_id\". Here I\u0027d recommend to just use \"wf_id\".","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"cd608b4b415bacb2a9043e51f638dda6f7fa1946","unresolved":false,"context_lines":[{"line_number":256,"context_line":"            namespace\u003dnamespace"},{"line_number":257,"context_line":"        )"},{"line_number":258,"context_line":"        name \u003d body[\u0027workflows\u0027][0][\u0027name\u0027]"},{"line_number":259,"context_line":"        _id \u003d body[\u0027workflows\u0027][0][\u0027id\u0027]"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":262,"context_line":"        self.assertEqual(name, body[\u0027workflows\u0027][0][\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_138c6f37","line":259,"range":{"start_line":259,"start_character":8,"end_line":259,"end_character":11},"in_reply_to":"3fa7e38b_82efaf84","updated":"2020-02-11 08:43:07.000000000","message":"Done","commit_id":"0dfb1ffa759c93e02e766f3692ce820550af602e"}]}
