)]}'
{"openstack/python-mistralclient/python-mistralclient.spec.j2":[{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"077f9ef655f730d9da398ea193eaa4a1ebfe27bb","unresolved":false,"context_lines":[{"line_number":22,"context_line":"BuildRequires:  {{ py2pkg(\u0027osprofiler\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":23,"context_line":"BuildRequires:  {{ py2pkg(\u0027pbr\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":24,"context_line":"BuildRequires:  {{ py2pkg(\u0027requests-mock\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":25,"context_line":"BuildRequires:  {{ py2pkg(\u0027testrepository\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":26,"context_line":"BuildRequires:  {{ py2pkg(\u0027testtools\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":27,"context_line":"Requires:       {{ py2pkg(\u0027PyYAML\u0027) }}"},{"line_number":28,"context_line":"Requires:       {{ py2pkg(\u0027cliff\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"7faddb67_89611914","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":13},"updated":"2019-09-02 14:38:17.000000000","message":"Remove? Can we switch to something other than nose?","commit_id":"994b4cbb869f0b3326e8f47a09d2c3047f01aa9e"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"80b23eb066ba66e4962fc6e0a4f479d87a4a5040","unresolved":false,"context_lines":[{"line_number":22,"context_line":"BuildRequires:  {{ py2pkg(\u0027osprofiler\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":23,"context_line":"BuildRequires:  {{ py2pkg(\u0027pbr\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":24,"context_line":"BuildRequires:  {{ py2pkg(\u0027requests-mock\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":25,"context_line":"BuildRequires:  {{ py2pkg(\u0027testrepository\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":26,"context_line":"BuildRequires:  {{ py2pkg(\u0027testtools\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":27,"context_line":"Requires:       {{ py2pkg(\u0027PyYAML\u0027) }}"},{"line_number":28,"context_line":"Requires:       {{ py2pkg(\u0027cliff\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"7faddb67_81ec8d29","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":13},"in_reply_to":"7faddb67_89611914","updated":"2019-09-02 18:21:07.000000000","message":"Done","commit_id":"994b4cbb869f0b3326e8f47a09d2c3047f01aa9e"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"4f0fd65d81f6078857794c73a9c9bd604274dc63","unresolved":false,"context_lines":[{"line_number":22,"context_line":"BuildRequires:  {{ py2pkg(\u0027osprofiler\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":23,"context_line":"BuildRequires:  {{ py2pkg(\u0027pbr\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":24,"context_line":"BuildRequires:  {{ py2pkg(\u0027requests-mock\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":25,"context_line":"BuildRequires:  {{ py2pkg(\u0027testrepository\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":26,"context_line":"BuildRequires:  {{ py2pkg(\u0027testtools\u0027, py_versions\u003d[\u0027py2\u0027, \u0027py3\u0027]) }}"},{"line_number":27,"context_line":"Requires:       {{ py2pkg(\u0027PyYAML\u0027) }}"},{"line_number":28,"context_line":"Requires:       {{ py2pkg(\u0027cliff\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"7faddb67_6182b154","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":13},"in_reply_to":"7faddb67_89611914","updated":"2019-09-02 18:18:51.000000000","message":"With stestr, the build fails for me with:\n\n[   14s] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   14s] Failed 1 tests - output below:\n[   14s] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   14s] \n[   14s] mistralclient.tests.unit.test_httpclient.HTTPClientTest.test_get_request_options_with_profile_enabled\n[   14s] -----------------------------------------------------------------------------------------------------\n[   14s] \n[   14s] Captured traceback:\n[   14s] ~~~~~~~~~~~~~~~~~~~\n[   14s]     b\u0027Traceback (most recent call last):\u0027\n[   14s]     b\u0027  File \"/usr/lib/python3.6/site-packages/mock/mock.py\", line 1330, in patched\u0027\n[   14s]     b\u0027    return func(*args, **keywargs)\u0027\n[   14s]     b\u0027  File \"/home/abuild/rpmbuild/BUILD/python-mistralclient-3.9.0/mistralclient/tests/unit/test_httpclient.py\", line 125, in test_get_request_options_with_profile_enabled\u0027\n[   14s]     b\"    self.assertEqual(signed_data[0], headers[\u0027X-Trace-Info\u0027])\"\n[   14s]     b\u0027  File \"/usr/lib/python3.6/site-packages/requests/structures.py\", line 52, in __getitem__\u0027\n[   14s]     b\u0027    return self._store[key.lower()][1]\u0027\n[   14s]     b\"KeyError: \u0027x-trace-info\u0027\"\n[   14s]     b\u0027\u0027","commit_id":"994b4cbb869f0b3326e8f47a09d2c3047f01aa9e"}]}
