)]}'
{"glance/tests/unit/api/test_cmd.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"from io import StringIO"},{"line_number":13,"context_line":"import sys"},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63ca1b4f","line":12,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F401 \u0027io.StringIO\u0027 imported but unused","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        super(TestGlanceApiCmd, self).setUp()"},{"line_number":49,"context_line":"        self.__argv_backup \u003d sys.argv"},{"line_number":50,"context_line":"        sys.argv \u003d [\u0027glance-api\u0027]"},{"line_number":51,"context_line":"        self.stderr \u003d io.StringIO()"},{"line_number":52,"context_line":"        sys.stderr \u003d self.stderr"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        store.register_opts(CONF)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43c5573c","line":51,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"}],"glance/tests/unit/async_/flows/test_convert.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","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 io import StringIO"},{"line_number":17,"context_line":"import json"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":"from unittest import mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63a17b95","line":16,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F401 \u0027io.StringIO\u0027 imported but unused","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":170,"context_line":"            return (\"\", None)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        with mock.patch.object(script_utils, \u0027get_image_data_iter\u0027) as dmock:"},{"line_number":173,"context_line":"            dmock.return_value \u003d io.BytesIO(b\"TEST_IMAGE\")"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"            with mock.patch.object(processutils, \u0027execute\u0027) as exc_mock:"},{"line_number":176,"context_line":"                exc_mock.side_effect \u003d fake_execute"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_439c375a","line":173,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"}],"glance/tests/unit/async_/flows/test_import.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"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":"i"},{"line_number":16,"context_line":"import urllib"},{"line_number":17,"context_line":"from io import BytesIO"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_637cdb1f","line":15,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027i\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"i"},{"line_number":16,"context_line":"import urllib"},{"line_number":17,"context_line":"from io import BytesIO"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3727348","line":17,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F401 \u0027io.BytesIO\u0027 imported but unused","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"i"},{"line_number":16,"context_line":"import urllib"},{"line_number":17,"context_line":"from io import BytesIO"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4377173c","line":17,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: H306: imports not in alphabetical order (urllib, io.bytesio)","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        img_factory.new_image.side_effect \u003d create_image"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        with mock.patch.object(script_utils, \u0027get_image_data_iter\u0027) as dmock:"},{"line_number":124,"context_line":"            dmock.return_value \u003d io.BytesIO(b\"TEST_IMAGE\")"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"            with mock.patch.object(putils, \u0027trycmd\u0027) as tmock:"},{"line_number":127,"context_line":"                tmock.return_value \u003d (json.dumps({"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_836daf68","line":124,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        img_factory.new_image.side_effect \u003d create_image"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        with mock.patch.object(script_utils, \u0027get_image_data_iter\u0027) as dmock:"},{"line_number":167,"context_line":"            dmock.return_value \u003d io.BytesIO(b\"TEST_IMAGE\")"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"            with mock.patch.object(import_flow._ImportToFS, \u0027execute\u0027) as emk:"},{"line_number":170,"context_line":"                executor.begin_processing(self.task.task_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e38d8b2a","line":167,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":235,"context_line":"        img_factory.new_image.side_effect \u003d create_image"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        with mock.patch.object(script_utils, \u0027get_image_data_iter\u0027) as dmock:"},{"line_number":238,"context_line":"            dmock.return_value \u003d io.BytesIO(b\"TEST_IMAGE\")"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"            with mock.patch.object(putils, \u0027trycmd\u0027) as tmock:"},{"line_number":241,"context_line":"                tmock.return_value \u003d (json.dumps({"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3904745","line":238,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":285,"context_line":"        img_factory.new_image.side_effect \u003d create_image"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"        with mock.patch.object(script_utils, \u0027get_image_data_iter\u0027) as dmock:"},{"line_number":288,"context_line":"            dmock.return_value \u003d io.BytesIO(b\"TEST_IMAGE\")"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"            with mock.patch.object(putils, \u0027trycmd\u0027) as tmock:"},{"line_number":291,"context_line":"                tmock.return_value \u003d (json.dumps({"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2394a335","line":288,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":338,"context_line":""},{"line_number":339,"context_line":"        with mock.patch.object(urllib.request, \u0027urlopen\u0027) as umock:"},{"line_number":340,"context_line":"            content \u003d b\"TEST_IMAGE\""},{"line_number":341,"context_line":"            umock.return_value \u003d io.BytesIO(content)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"            with mock.patch.object(import_flow, \"_get_import_flows\") as imock:"},{"line_number":344,"context_line":"                imock.return_value \u003d (x for x in [])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0397df3a","line":341,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027io\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"}],"glance/tests/unit/common/test_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","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 unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import testtools"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83a2cf95","line":16,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F401 \u0027http.client as http\u0027 imported but unused","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        with mock.patch.object(auth, \u0027get_plugin_from_strategy\u0027):"},{"line_number":42,"context_line":"            self.client.make_auth_plugin(creds, insecure)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"getresponse\")"},{"line_number":45,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"request\")"},{"line_number":46,"context_line":"    def test_http_encoding_headers(self, _mock_req, _mock_resp):"},{"line_number":47,"context_line":"        # Lets fake the response"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3b62bdc","line":44,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            self.client.make_auth_plugin(creds, insecure)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"getresponse\")"},{"line_number":45,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"request\")"},{"line_number":46,"context_line":"    def test_http_encoding_headers(self, _mock_req, _mock_resp):"},{"line_number":47,"context_line":"        # Lets fake the response"},{"line_number":48,"context_line":"        # returned by http_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3b967cb","line":45,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                                      headers\u003dheaders)"},{"line_number":55,"context_line":"        self.assertEqual(fake, resp)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"getresponse\")"},{"line_number":58,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"request\")"},{"line_number":59,"context_line":"    def test_http_encoding_params(self, _mock_req, _mock_resp):"},{"line_number":60,"context_line":"        # Lets fake the response"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23adc383","line":57,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        self.assertEqual(fake, resp)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"getresponse\")"},{"line_number":58,"context_line":"    @mock.patch.object(http_client.HTTPConnection, \"request\")"},{"line_number":59,"context_line":"    def test_http_encoding_params(self, _mock_req, _mock_resp):"},{"line_number":60,"context_line":"        # Lets fake the response"},{"line_number":61,"context_line":"        # returned by http_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_03b07fdb","line":58,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: F821 undefined name \u0027http_client\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"}],"glance/tests/unit/common/test_exception.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ae0e0b0729d9cf7f13434a9cab1de8bb6f00c40e","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_non_unicode_error_msg(self):"},{"line_number":51,"context_line":"        exc \u003d exception.GlanceException(str(\u0027test\u0027))"},{"line_number":52,"context_line":"        self.assertIsInstance(encodeutils.exception_to_unicode(exc),str)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3a713a8","line":52,"updated":"2020-10-13 10:43:42.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"fe8177fe494fa04a1779bd090ff4917554193a7a"}]}
