)]}'
{"glance/tests/integration/v2/test_property_quota_violations.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from http import client as http"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"from oslo_serialization import jsonutils"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43bf17fb","line":16,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F401 \u0027http.client as http\u0027 imported but unused","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    def _get(self, image_id\u003d\"\"):"},{"line_number":42,"context_line":"        path \u003d (\u0027/v2/images/%s\u0027 % image_id).rstrip(\u0027/\u0027)"},{"line_number":43,"context_line":"        rsp, content \u003d self.http.request(path, \u0027GET\u0027, headers\u003dself._headers())"},{"line_number":44,"context_line":"        self.assertEqual(http_client.OK, rsp.status)"},{"line_number":45,"context_line":"        content \u003d jsonutils.loads(content)"},{"line_number":46,"context_line":"        return content"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3ba7307","line":44,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        headers \u003d self._headers({\u0027content-type\u0027: \u0027application/json\u0027})"},{"line_number":51,"context_line":"        rsp, content \u003d self.http.request(path, \u0027POST\u0027, headers\u003dheaders,"},{"line_number":52,"context_line":"                                         body\u003djsonutils.dumps(body))"},{"line_number":53,"context_line":"        self.assertEqual(http_client.CREATED, rsp.status)"},{"line_number":54,"context_line":"        return jsonutils.loads(content)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def _patch(self, image_id, body, expected_status):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83b5af1b","line":53,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        patch_body \u003d [{\u0027op\u0027: \u0027replace\u0027, \u0027path\u0027: \u0027/k_4\u0027, \u0027value\u0027: \u0027v_4.new\u0027}]"},{"line_number":91,"context_line":"        image \u003d jsonutils.loads(self._patch(image_id, patch_body,"},{"line_number":92,"context_line":"                                            http_client.OK))"},{"line_number":93,"context_line":"        self.assertEqual(\u0027v_4.new\u0027, image[\u0027k_4\u0027])"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        patch_body \u003d [{\u0027op\u0027: \u0027remove\u0027, \u0027path\u0027: \u0027/k_7\u0027}]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3358ba9","line":92,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        patch_body \u003d [{\u0027op\u0027: \u0027remove\u0027, \u0027path\u0027: \u0027/k_7\u0027}]"},{"line_number":96,"context_line":"        image \u003d jsonutils.loads(self._patch(image_id, patch_body,"},{"line_number":97,"context_line":"                                            http_client.OK))"},{"line_number":98,"context_line":"        self.assertNotIn(\u0027k_7\u0027, image)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        patch_body \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: \u0027/k_100\u0027, \u0027value\u0027: \u0027v_100\u0027}]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c33847a0","line":97,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        self.assertNotIn(\u0027k_7\u0027, image)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        patch_body \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: \u0027/k_100\u0027, \u0027value\u0027: \u0027v_100\u0027}]"},{"line_number":101,"context_line":"        self._patch(image_id, patch_body, http_client.REQUEST_ENTITY_TOO_LARGE)"},{"line_number":102,"context_line":"        image \u003d self._get(image_id)"},{"line_number":103,"context_line":"        self.assertNotIn(\u0027k_100\u0027, image)"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_233ca390","line":101,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":106,"context_line":"            {\u0027op\u0027: \u0027remove\u0027, \u0027path\u0027: \u0027/k_5\u0027},"},{"line_number":107,"context_line":"            {\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: \u0027/k_100\u0027, \u0027value\u0027: \u0027v_100\u0027},"},{"line_number":108,"context_line":"        ]"},{"line_number":109,"context_line":"        self._patch(image_id, patch_body, http_client.REQUEST_ENTITY_TOO_LARGE)"},{"line_number":110,"context_line":"        image \u003d self._get(image_id)"},{"line_number":111,"context_line":"        self.assertNotIn(\u0027k_100\u0027, image)"},{"line_number":112,"context_line":"        self.assertIn(\u0027k_5\u0027, image)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_033fdf85","line":109,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        to_rm \u003d [\u0027k_%d\u0027 % i for i in range(orig_property_quota) if i !\u003d 7]"},{"line_number":120,"context_line":"        patch_body.extend([{\u0027op\u0027: \u0027remove\u0027, \u0027path\u0027: \u0027/%s\u0027 % k} for k in to_rm])"},{"line_number":121,"context_line":"        image \u003d jsonutils.loads(self._patch(image_id, patch_body,"},{"line_number":122,"context_line":"                                            http_client.OK))"},{"line_number":123,"context_line":"        self.assertEqual(\u0027v_99\u0027, image[\u0027k_99\u0027])"},{"line_number":124,"context_line":"        self.assertEqual(\u0027v_100\u0027, image[\u0027k_100\u0027])"},{"line_number":125,"context_line":"        for k in to_rm:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63497b30","line":122,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"}],"glance/tests/integration/v2/test_tasks_api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import eventlet"},{"line_number":17,"context_line":"from http import client as http"},{"line_number":18,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from glance.api.v2 import tasks"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83592f2a","line":17,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F401 \u0027http.client as http\u0027 imported but unused","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                                             headers\u003dminimal_task_headers())"},{"line_number":74,"context_line":"            content_dict \u003d json.loads(content)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"            self.assertEqual(http_client.OK, res.status)"},{"line_number":77,"context_line":"            res_tasks \u003d content_dict[\u0027tasks\u0027]"},{"line_number":78,"context_line":"            if len(res_tasks) !\u003d 0:"},{"line_number":79,"context_line":"                for task in res_tasks:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3990bd0","line":76,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                                              headers\u003dheaders,"},{"line_number":105,"context_line":"                                              body\u003dbody_content)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        self.assertEqual(http_client.CREATED, response.status)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        task \u003d json.loads(content)"},{"line_number":110,"context_line":"        task_id \u003d task[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c39cc7c0","line":107,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":126,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":127,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":130,"context_line":"        self.assertFalse(content_dict[\u0027tasks\u0027])"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        # 1. GET /tasks/{task_id}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23a023f3","line":129,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":137,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        self.assertEqual(http_client.NOT_FOUND, response.status)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        # 2. POST /tasks"},{"line_number":142,"context_line":"        # Create a new task"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_03a35f00","line":139,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        path \u003d \"/v2/tasks/%s\" % task_id"},{"line_number":150,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":151,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":152,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        # NOTE(sabari): wait for all task executions to finish before checking"},{"line_number":155,"context_line":"        # task status."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63adfbe8","line":152,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":162,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":165,"context_line":"        self.assertIsNotNone(content)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        data \u003d json.loads(content)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43a8b7d7","line":164,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        path \u003d \"/v2/schemas/task\""},{"line_number":185,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":186,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":187,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        schema \u003d tasks.get_task_schema()"},{"line_number":190,"context_line":"        expected_schema \u003d schema.minimal()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3b3934d","line":187,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":197,"context_line":"        path \u003d \"/v2/schemas/tasks\""},{"line_number":198,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":199,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":200,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        schema \u003d tasks.get_collection_schema()"},{"line_number":203,"context_line":"        expected_schema \u003d schema.minimal()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83ae4fe1","line":200,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":220,"context_line":"        response, content \u003d self.http.request("},{"line_number":221,"context_line":"            path, \u0027POST\u0027, headers\u003dminimal_task_headers(task_owner),"},{"line_number":222,"context_line":"            body\u003dbody_content)"},{"line_number":223,"context_line":"        self.assertEqual(http_client.CREATED, response.status)"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        data \u003d json.loads(content)"},{"line_number":226,"context_line":"        task_id \u003d data[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e382ab51","line":223,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        response, content \u003d self.http.request("},{"line_number":242,"context_line":"            path, \u0027POST\u0027, headers\u003dminimal_task_headers(task_owner),"},{"line_number":243,"context_line":"            body\u003dbody_content)"},{"line_number":244,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, response.status)"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        # 1. POST /tasks"},{"line_number":247,"context_line":"        # Create a new task with invalid input for type \u0027import\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c385e75a","line":244,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        response, content \u003d self.http.request("},{"line_number":255,"context_line":"            path, \u0027POST\u0027, headers\u003dminimal_task_headers(task_owner),"},{"line_number":256,"context_line":"            body\u003dbody_content)"},{"line_number":257,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, response.status)"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"        # NOTE(nikhil): wait for all task executions to finish before exiting"},{"line_number":260,"context_line":"        # else there is a risk of running into deadlock"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23794381","line":257,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":268,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":269,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":274,"context_line":"        self.assertFalse(content_dict[\u0027tasks\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_037cff6e","line":271,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":291,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":296,"context_line":"        self.assertEqual(2, len(content_dict[\u0027tasks\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63969b96","line":293,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":304,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":309,"context_line":"        self.assertEqual(1, len(content_dict[\u0027tasks\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4391d799","line":306,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":316,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":317,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":322,"context_line":"        self.assertEqual(1, len(content_dict[\u0027tasks\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a38c3380","line":319,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":329,"context_line":""},{"line_number":330,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":331,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":332,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        content_dict \u003d json.loads(content)"},{"line_number":335,"context_line":"        self.assertEqual(2, len(content_dict[\u0027tasks\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83876f5b","line":332,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        path \u003d \"/v2/tasks\""},{"line_number":352,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":353,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":354,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":355,"context_line":"        tasks \u003d json.loads(content)"},{"line_number":356,"context_line":"        self.assertFalse(tasks[\u0027tasks\u0027])"},{"line_number":357,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3e74b45","line":354,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":374,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":375,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"        tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":380,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3ea070c","line":377,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":387,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":388,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23ee6320","line":390,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":402,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":403,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":408,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_03f19f00","line":405,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":417,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":418,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":421,"context_line":""},{"line_number":422,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63db3b7c","line":420,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":434,"context_line":"        path \u003d \"/v2/tasks\""},{"line_number":435,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":436,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":437,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":438,"context_line":"        tasks \u003d json.loads(content)"},{"line_number":439,"context_line":"        self.assertFalse(tasks[\u0027tasks\u0027])"},{"line_number":440,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43d6f754","line":437,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":458,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":459,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":464,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3e1d32d","line":461,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":474,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":475,"context_line":""},{"line_number":476,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"        expected_task_owners \u003d [TENANT1, TENANT2, TENANT3]"},{"line_number":479,"context_line":"        expected_task_owners.sort()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83dc8f71","line":476,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":489,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":490,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":491,"context_line":""},{"line_number":492,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":495,"context_line":"        self.assertEqual(2, len(actual_tasks))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3d0eb55","line":492,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":505,"context_line":"        response, content \u003d self.http.request(path, \u0027GET\u0027,"},{"line_number":506,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"        actual_tasks \u003d json.loads(content)[\u0027tasks\u0027]"},{"line_number":511,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3d3275e","line":508,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":526,"context_line":"        response, content \u003d self.http.request("},{"line_number":527,"context_line":"            path, \u0027POST\u0027, headers\u003dminimal_task_headers(task_owner),"},{"line_number":528,"context_line":"            body\u003dbody_content)"},{"line_number":529,"context_line":"        self.assertEqual(http_client.CREATED, response.status)"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"        data \u003d json.loads(content)"},{"line_number":532,"context_line":"        task_id \u003d data[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23c7839a","line":529,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":537,"context_line":"        response, content \u003d self.http.request(path,"},{"line_number":538,"context_line":"                                              \u0027DELETE\u0027,"},{"line_number":539,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":540,"context_line":"        self.assertEqual(http_client.METHOD_NOT_ALLOWED, response.status)"},{"line_number":541,"context_line":"        self.assertEqual(\u0027GET\u0027, response.webob_resp.headers.get(\u0027Allow\u0027))"},{"line_number":542,"context_line":"        self.assertEqual((\u0027GET\u0027,), response.webob_resp.allow)"},{"line_number":543,"context_line":"        self.assertEqual((\u0027GET\u0027,), response.allow)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_03ca3f9e","line":540,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0e715faca515d98b4adc46de3c696a6c3b32eda","unresolved":false,"context_lines":[{"line_number":548,"context_line":"        response, content \u003d self.http.request(path,"},{"line_number":549,"context_line":"                                              \u0027GET\u0027,"},{"line_number":550,"context_line":"                                              headers\u003dminimal_task_headers())"},{"line_number":551,"context_line":"        self.assertEqual(http_client.OK, response.status)"},{"line_number":552,"context_line":"        self.assertIsNotNone(content)"},{"line_number":553,"context_line":""},{"line_number":554,"context_line":"        # NOTE(nikhil): wait for all task executions to finish before exiting"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63c4db92","line":551,"updated":"2020-10-13 10:27:03.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"02be9071a2c32129111eeb78de7a5197b91ed903"}]}
