)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7351f0b8f9c92fb4cde1a5641cd3e05d57eb897e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    check:"},{"line_number":3,"context_line":"        - openstack-tox-pylint:"},{"line_number":4,"context_line":"            voting: false"},{"line_number":5,"context_line":"            vars:"},{"line_number":6,"context_line":"              tox_inline_comments: true"},{"line_number":7,"context_line":"            timeout: 5400"},{"line_number":8,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"df33271e_4b5bc485","line":8,"range":{"start_line":1,"start_character":2,"end_line":8,"end_character":0},"updated":"2020-04-01 14:28:15.000000000","message":"expected a dictionary for dictionary value @ data[\u0027check\u0027]","commit_id":"6441769d8c4383a7685bd95cca900661f82b286a"}],"cinder/context.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"16b9fd62198160899f0dde8789573af18700251b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\"\"\"RequestContext: context for requests that persist through all of cinder.\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import copy, sys"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneauth1.access import service_catalog as ksa_service_catalog"},{"line_number":23,"context_line":"from keystoneauth1 import plugin"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_a6fc4770","line":20,"updated":"2020-04-01 14:56:35.000000000","message":"pep8: E401 multiple imports on one line","commit_id":"7c9d7ff2b32442f42deffa2fd455e41a3a67a626"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"16b9fd62198160899f0dde8789573af18700251b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\"\"\"RequestContext: context for requests that persist through all of cinder.\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import copy, sys"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneauth1.access import service_catalog as ksa_service_catalog"},{"line_number":23,"context_line":"from keystoneauth1 import plugin"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_46029b70","line":20,"updated":"2020-04-01 14:56:35.000000000","message":"pep8: F401 \u0027sys\u0027 imported but unused","commit_id":"7c9d7ff2b32442f42deffa2fd455e41a3a67a626"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\"\"\"RequestContext: context for requests that persist through all of cinder.\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import copy, sys"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneauth1.access import service_catalog as ksa_service_catalog"},{"line_number":23,"context_line":"from keystoneauth1 import plugin"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_bced78b8","line":20,"updated":"2020-04-01 15:56:38.000000000","message":"pep8: E401 multiple imports on one line","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\"\"\"RequestContext: context for requests that persist through all of cinder.\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import copy, sys"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneauth1.access import service_catalog as ksa_service_catalog"},{"line_number":23,"context_line":"from keystoneauth1 import plugin"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_dcf2fc99","line":20,"updated":"2020-04-01 15:56:38.000000000","message":"pep8: F401 \u0027sys\u0027 imported but unused","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"}],"cinder/tests/unit/test_image_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        mock_get_qemu_img_version.assert_called_once_with()"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    def test_validate_qemu_img_version_not_installed(self):"},{"line_number":118,"context_line":"        self._test_validate_unsupported_qemu_img_version()"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_validate_older_qemu_img_version(self):"},{"line_number":121,"context_line":"        self._test_validate_unsupported_qemu_img_version("}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_1c8d8431","line":118,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1120: No value for argument \u0027mock_get_qemu_img_version\u0027 in method call (no-value-for-parameter)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        self._test_validate_unsupported_qemu_img_version()"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_validate_older_qemu_img_version(self):"},{"line_number":121,"context_line":"        self._test_validate_unsupported_qemu_img_version("},{"line_number":122,"context_line":"            current_version\u003d[1, 8])"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fc8f0027","line":121,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1120: No value for argument \u0027mock_get_qemu_img_version\u0027 in method call (no-value-for-parameter)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_for_odirect_support\u0027,"},{"line_number":139,"context_line":"                        return_value\u003dTrue):"},{"line_number":140,"context_line":"            output \u003d image_utils.convert_image(source, dest, out_format,"},{"line_number":141,"context_line":"                                               throttle\u003dthrottle)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"            self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_5c838c04","line":140,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_for_odirect_support\u0027,"},{"line_number":151,"context_line":"                        return_value\u003dFalse):"},{"line_number":152,"context_line":"            output \u003d image_utils.convert_image(source, dest, out_format)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"            self.assertIsNone(output)"},{"line_number":155,"context_line":"            mock_exec.assert_called_once_with(\u0027qemu-img\u0027, \u0027convert\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_3c868814","line":152,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_for_odirect_support\u0027,"},{"line_number":172,"context_line":"                        return_value\u003dTrue):"},{"line_number":173,"context_line":"            output \u003d image_utils.convert_image(source, dest, out_format,"},{"line_number":174,"context_line":"                                               throttle\u003dthrottle)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"            mock_info.assert_called_once_with(source, run_as_root\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_9c8074f7","line":173,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_for_odirect_support\u0027,"},{"line_number":185,"context_line":"                        return_value\u003dFalse):"},{"line_number":186,"context_line":"            output \u003d image_utils.convert_image(source, dest, out_format)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"            self.assertIsNone(output)"},{"line_number":189,"context_line":"            mock_exec.assert_called_once_with(\u0027qemu-img\u0027, \u0027convert\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_7c7bf026","line":186,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        out_subformat \u003d \u0027fake_subformat\u0027"},{"line_number":206,"context_line":"        mock_info.return_value.virtual_size \u003d 1048576"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"        output \u003d image_utils.convert_image(source, dest, out_format,"},{"line_number":209,"context_line":"                                           out_subformat\u003dout_subformat)"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_dc767c3e","line":208,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        out_subformat \u003d \u0027fake_subformat\u0027"},{"line_number":232,"context_line":"        mock_info.side_effect \u003d ValueError"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        output \u003d image_utils.convert_image(source, dest, out_format,"},{"line_number":235,"context_line":"                                           out_subformat\u003dout_subformat)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_bc71f846","line":234,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_for_odirect_support\u0027,"},{"line_number":255,"context_line":"                        return_value\u003dTrue):"},{"line_number":256,"context_line":"            output \u003d image_utils.convert_image(source, dest, out_format,"},{"line_number":257,"context_line":"                                               src_format\u003d\u0027AMI\u0027)"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"            self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_1c92a44c","line":256,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        out_format \u003d \"vhd\""},{"line_number":273,"context_line":"        mock_info.return_value.virtual_size \u003d 1048576"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        output \u003d image_utils.convert_image(source, dest, out_format)"},{"line_number":276,"context_line":"        self.assertIsNone(output)"},{"line_number":277,"context_line":"        # Qemu uses the legacy \"vpc\" format name, instead of \"vhd\"."},{"line_number":278,"context_line":"        mock_exec.assert_called_once_with(\u0027qemu-img\u0027, \u0027convert\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fc942039","line":275,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":345,"context_line":"    def test_defaults(self, mock_exec):"},{"line_number":346,"context_line":"        source \u003d mock.sentinel.source"},{"line_number":347,"context_line":"        size \u003d mock.sentinel.size"},{"line_number":348,"context_line":"        output \u003d image_utils.resize_image(source, size)"},{"line_number":349,"context_line":"        self.assertIsNone(output)"},{"line_number":350,"context_line":"        mock_exec.assert_called_once_with(\u0027qemu-img\u0027, \u0027resize\u0027, source,"},{"line_number":351,"context_line":"                                          \u0027sentinel.sizeG\u0027, run_as_root\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_5c98ac68","line":348,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":354,"context_line":"    def test_run_as_root(self, mock_exec):"},{"line_number":355,"context_line":"        source \u003d mock.sentinel.source"},{"line_number":356,"context_line":"        size \u003d mock.sentinel.size"},{"line_number":357,"context_line":"        output \u003d image_utils.resize_image(source, size, run_as_root\u003dTrue)"},{"line_number":358,"context_line":"        self.assertIsNone(output)"},{"line_number":359,"context_line":"        mock_exec.assert_called_once_with(\u0027qemu-img\u0027, \u0027resize\u0027, source,"},{"line_number":360,"context_line":"                                          \u0027sentinel.sizeG\u0027, run_as_root\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_3c9b2866","line":357,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":"        with mock.patch(\u0027cinder.image.image_utils.open\u0027,"},{"line_number":378,"context_line":"                        new\u003dmock_open, create\u003dTrue):"},{"line_number":379,"context_line":"            output \u003d image_utils.fetch(ctxt, image_service, image_id, path,"},{"line_number":380,"context_line":"                                       _user_id, _project_id)"},{"line_number":381,"context_line":"        self.assertIsNone(output)"},{"line_number":382,"context_line":"        mock_proxy.assert_called_once_with(mock_open.return_value)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_9ca514a5","line":379,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":574,"context_line":"        mock_data.file_format \u003d \u0027test_format\u0027"},{"line_number":575,"context_line":"        mock_data.backing_file \u003d None"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        output \u003d image_utils.fetch_verify_image(ctxt, image_service,"},{"line_number":578,"context_line":"                                                image_id, dest)"},{"line_number":579,"context_line":"        self.assertIsNone(output)"},{"line_number":580,"context_line":"        mock_fetch.assert_called_once_with(ctxt, image_service, image_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_7ca01091","line":577,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":608,"context_line":"        mock_data.backing_file \u003d None"},{"line_number":609,"context_line":"        mock_data.virtual_size \u003d 1"},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"        output \u003d image_utils.fetch_verify_image("},{"line_number":612,"context_line":"            ctxt, image_service, image_id, dest, user_id\u003duser_id,"},{"line_number":613,"context_line":"            project_id\u003dproject_id, size\u003dsize, run_as_root\u003drun_as_root)"},{"line_number":614,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_dcab1c72","line":611,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":747,"context_line":"        data.backing_file \u003d None"},{"line_number":748,"context_line":"        temp_file \u003d mock_temp.return_value.__enter__.return_value"},{"line_number":749,"context_line":""},{"line_number":750,"context_line":"        output \u003d image_utils.upload_volume(ctxt, image_service, image_meta,"},{"line_number":751,"context_line":"                                           volume_path, compress\u003ddo_compress)"},{"line_number":752,"context_line":""},{"line_number":753,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_bca618aa","line":750,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":784,"context_line":"        mock_os.name \u003d \u0027posix\u0027"},{"line_number":785,"context_line":"        mock_os.access.return_value \u003d False"},{"line_number":786,"context_line":""},{"line_number":787,"context_line":"        output \u003d image_utils.upload_volume(ctxt, image_service, image_meta,"},{"line_number":788,"context_line":"                                           volume_path)"},{"line_number":789,"context_line":""},{"line_number":790,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_1cbbc4c4","line":787,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":836,"context_line":"        mock_engine \u003d mock.Mock(spec\u003dfakeEngine)"},{"line_number":837,"context_line":"        mock_get_engine.return_value \u003d mock_engine"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"        output \u003d image_utils.upload_volume(ctxt, image_service, image_meta,"},{"line_number":840,"context_line":"                                           volume_path)"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fcbd40b7","line":839,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":875,"context_line":"        mock_os.name \u003d \u0027nt\u0027"},{"line_number":876,"context_line":"        mock_os.access.return_value \u003d False"},{"line_number":877,"context_line":""},{"line_number":878,"context_line":"        output \u003d image_utils.upload_volume(ctxt, image_service, image_meta,"},{"line_number":879,"context_line":"                                           volume_path)"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_5cb1cce0","line":878,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":927,"context_line":"        mock_engine \u003d mock.Mock(spec\u003dfakeEngine)"},{"line_number":928,"context_line":"        mock_get_engine.return_value \u003d mock_engine"},{"line_number":929,"context_line":""},{"line_number":930,"context_line":"        output \u003d image_utils.upload_volume(ctxt, image_service, image_meta,"},{"line_number":931,"context_line":"                                           volume_path)"},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_3cb4c8d0","line":930,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":989,"context_line":"        blocksize \u003d mock.sentinel.blocksize"},{"line_number":990,"context_line":"        out_subformat \u003d \u0027fake_subformat\u0027"},{"line_number":991,"context_line":""},{"line_number":992,"context_line":"        output \u003d image_utils.fetch_to_vhd(ctxt, image_service, image_id,"},{"line_number":993,"context_line":"                                          dest, blocksize,"},{"line_number":994,"context_line":"                                          volume_subformat\u003dout_subformat)"},{"line_number":995,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_9cceb460","line":992,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1013,"context_line":"        run_as_root \u003d mock.sentinel.run_as_root"},{"line_number":1014,"context_line":"        out_subformat \u003d \u0027fake_subformat\u0027"},{"line_number":1015,"context_line":""},{"line_number":1016,"context_line":"        output \u003d image_utils.fetch_to_vhd(ctxt, image_service, image_id,"},{"line_number":1017,"context_line":"                                          dest, blocksize, user_id\u003duser_id,"},{"line_number":1018,"context_line":"                                          project_id\u003dproject_id,"},{"line_number":1019,"context_line":"                                          run_as_root\u003drun_as_root,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_7cc93057","line":1016,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1036,"context_line":"        dest \u003d mock.sentinel.dest"},{"line_number":1037,"context_line":"        blocksize \u003d mock.sentinel.blocksize"},{"line_number":1038,"context_line":""},{"line_number":1039,"context_line":"        output \u003d image_utils.fetch_to_raw(ctxt, image_service, image_id,"},{"line_number":1040,"context_line":"                                          dest, blocksize)"},{"line_number":1041,"context_line":"        self.assertIsNone(output)"},{"line_number":1042,"context_line":"        mock_fetch_to.assert_called_once_with(ctxt, image_service, image_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_dcc4bc42","line":1039,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1057,"context_line":"        size \u003d mock.sentinel.size"},{"line_number":1058,"context_line":"        run_as_root \u003d mock.sentinel.run_as_root"},{"line_number":1059,"context_line":""},{"line_number":1060,"context_line":"        output \u003d image_utils.fetch_to_raw(ctxt, image_service, image_id,"},{"line_number":1061,"context_line":"                                          dest, blocksize, user_id\u003duser_id,"},{"line_number":1062,"context_line":"                                          project_id\u003dproject_id, size\u003dsize,"},{"line_number":1063,"context_line":"                                          run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_bcbf38a8","line":1060,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1111,"context_line":"        data.virtual_size \u003d 1234"},{"line_number":1112,"context_line":"        tmp \u003d mock_temp.return_value.__enter__.return_value"},{"line_number":1113,"context_line":""},{"line_number":1114,"context_line":"        output \u003d image_utils.fetch_to_volume_format(ctxt, image_service,"},{"line_number":1115,"context_line":"                                                    image_id, dest,"},{"line_number":1116,"context_line":"                                                    volume_format, blocksize)"},{"line_number":1117,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_1ce0e4cc","line":1114,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1162,"context_line":"        data.virtual_size \u003d 1234"},{"line_number":1163,"context_line":"        tmp \u003d mock_temp.return_value.__enter__.return_value"},{"line_number":1164,"context_line":""},{"line_number":1165,"context_line":"        output \u003d image_utils.fetch_to_volume_format("},{"line_number":1166,"context_line":"            ctxt, image_service, image_id, dest, volume_format, blocksize,"},{"line_number":1167,"context_line":"            user_id\u003duser_id, project_id\u003dproject_id, size\u003dsize,"},{"line_number":1168,"context_line":"            run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fce260d4","line":1165,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1218,"context_line":"        image_service \u003d FakeImageService(disk_format\u003d\u0027vhd\u0027)"},{"line_number":1219,"context_line":"        expect_format \u003d \u0027vpc\u0027"},{"line_number":1220,"context_line":""},{"line_number":1221,"context_line":"        output \u003d image_utils.fetch_to_volume_format("},{"line_number":1222,"context_line":"            ctxt, image_service, image_id, dest, volume_format, blocksize,"},{"line_number":1223,"context_line":"            user_id\u003duser_id, project_id\u003dproject_id, size\u003dsize,"},{"line_number":1224,"context_line":"            run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_5ce6ece9","line":1221,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1270,"context_line":"        image_service \u003d FakeImageService(disk_format\u003d\u0027iso\u0027)"},{"line_number":1271,"context_line":"        expect_format \u003d \u0027raw\u0027"},{"line_number":1272,"context_line":""},{"line_number":1273,"context_line":"        output \u003d image_utils.fetch_to_volume_format("},{"line_number":1274,"context_line":"            ctxt, image_service, image_id, dest, volume_format, blocksize,"},{"line_number":1275,"context_line":"            user_id\u003duser_id, project_id\u003dproject_id, size\u003dsize,"},{"line_number":1276,"context_line":"            run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_3ce968b6","line":1273,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1323,"context_line":"        with image_utils.TemporaryImages.fetch(image_service, ctxt,"},{"line_number":1324,"context_line":"                                               image_id) as tmp_img:"},{"line_number":1325,"context_line":"            self.assertEqual(tmp_img, tmp)"},{"line_number":1326,"context_line":"            output \u003d image_utils.fetch_to_volume_format(ctxt, image_service,"},{"line_number":1327,"context_line":"                                                        image_id, dest,"},{"line_number":1328,"context_line":"                                                        volume_format,"},{"line_number":1329,"context_line":"                                                        blocksize)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_9cd35404","line":1326,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1373,"context_line":"                                           \u0027size\u0027: 41126400}"},{"line_number":1374,"context_line":"        image_size_m \u003d math.ceil(float(41126400) / units.Mi)"},{"line_number":1375,"context_line":""},{"line_number":1376,"context_line":"        output \u003d image_utils.fetch_to_volume_format("},{"line_number":1377,"context_line":"            ctxt, image_service, image_id, dest, volume_format, blocksize,"},{"line_number":1378,"context_line":"            user_id\u003duser_id, project_id\u003dproject_id, size\u003dsize,"},{"line_number":1379,"context_line":"            run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_7cce505a","line":1376,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1662,"context_line":"        data.virtual_size \u003d 1234"},{"line_number":1663,"context_line":"        tmp \u003d mock_temp.return_value.__enter__.return_value"},{"line_number":1664,"context_line":""},{"line_number":1665,"context_line":"        output \u003d image_utils.fetch_to_volume_format("},{"line_number":1666,"context_line":"            ctxt, image_service, image_id, dest, volume_format, blocksize,"},{"line_number":1667,"context_line":"            user_id\u003duser_id, project_id\u003dproject_id, size\u003dsize,"},{"line_number":1668,"context_line":"            run_as_root\u003drun_as_root)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_dcd95c22","line":1665,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1821,"context_line":"        mock_engine \u003d mock.Mock(spec\u003dfakeEngine)"},{"line_number":1822,"context_line":"        mock_get_engine.return_value \u003d mock_engine"},{"line_number":1823,"context_line":""},{"line_number":1824,"context_line":"        output \u003d image_utils.fetch_to_volume_format(ctxt, image_service,"},{"line_number":1825,"context_line":"                                                    image_id, dest,"},{"line_number":1826,"context_line":"                                                    volume_format, blocksize)"},{"line_number":1827,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_bcd458ea","line":1824,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1128: Assigning result of a function call, where the function returns None (assignment-from-none)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1855,"context_line":"        name \u003d mock.sentinel.archive_name"},{"line_number":1856,"context_line":"        target \u003d mock.sentinel.target"},{"line_number":1857,"context_line":""},{"line_number":1858,"context_line":"        output \u003d image_utils.extract_targz(name, target)"},{"line_number":1859,"context_line":""},{"line_number":1860,"context_line":"        mock_exec.assert_called_once_with(\u0027tar\u0027, \u0027-xzf\u0027, name, \u0027-C\u0027, target)"},{"line_number":1861,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_1c090495","line":1858,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1867,"context_line":"        vhd_path \u003d mock.sentinel.vhd_path"},{"line_number":1868,"context_line":"        parentpath \u003d mock.sentinel.parentpath"},{"line_number":1869,"context_line":""},{"line_number":1870,"context_line":"        output \u003d image_utils.set_vhd_parent(vhd_path, parentpath)"},{"line_number":1871,"context_line":""},{"line_number":1872,"context_line":"        mock_exec.assert_called_once_with(\u0027vhd-util\u0027, \u0027modify\u0027, \u0027-n\u0027, vhd_path,"},{"line_number":1873,"context_line":"                                          \u0027-p\u0027, parentpath)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fc0b808a","line":1870,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1881,"context_line":"                     mock.sentinel.fourth,"},{"line_number":1882,"context_line":"                     mock.sentinel.fifth)"},{"line_number":1883,"context_line":""},{"line_number":1884,"context_line":"        output \u003d image_utils.fix_vhd_chain(vhd_chain)"},{"line_number":1885,"context_line":""},{"line_number":1886,"context_line":"        self.assertIsNone(output)"},{"line_number":1887,"context_line":"        mock_set_parent.assert_has_calls(["}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_5cff0c66","line":1884,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1907,"context_line":"        size \u003d 387549349"},{"line_number":1908,"context_line":"        journal \u003d mock.sentinel.journal"},{"line_number":1909,"context_line":""},{"line_number":1910,"context_line":"        output \u003d image_utils.resize_vhd(vhd_path, size, journal)"},{"line_number":1911,"context_line":""},{"line_number":1912,"context_line":"        self.assertIsNone(output)"},{"line_number":1913,"context_line":"        mock_exec.assert_called_once_with(\u0027vhd-util\u0027, \u0027resize\u0027, \u0027-n\u0027, vhd_path,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_3c020870","line":1910,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1917,"context_line":"    def test_coalesce_vhd(self, mock_exec):"},{"line_number":1918,"context_line":"        vhd_path \u003d mock.sentinel.vhd_path"},{"line_number":1919,"context_line":""},{"line_number":1920,"context_line":"        output \u003d image_utils.coalesce_vhd(vhd_path)"},{"line_number":1921,"context_line":""},{"line_number":1922,"context_line":"        self.assertIsNone(output)"},{"line_number":1923,"context_line":"        mock_exec.assert_called_once_with(\u0027vhd-util\u0027, \u0027coalesce\u0027, \u0027-n\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_9cfcf470","line":1920,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"69804825eb160987d11367b27da8207932799dcf","unresolved":false,"context_lines":[{"line_number":1984,"context_line":"        image_file \u003d mock.sentinel.image_file"},{"line_number":1985,"context_line":"        tmp \u003d mock_temp.return_value.__enter__.return_value"},{"line_number":1986,"context_line":""},{"line_number":1987,"context_line":"        output \u003d image_utils.replace_xenserver_image_with_coalesced_vhd("},{"line_number":1988,"context_line":"            image_file)"},{"line_number":1989,"context_line":""},{"line_number":1990,"context_line":"        self.assertIsNone(output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_7cf7708c","line":1987,"updated":"2020-04-01 15:56:38.000000000","message":"pylint: E1111: Assigning result of a function call, where the function has no return (assignment-from-no-return)","commit_id":"cf834547f4cf9d67138a696ca4b274b9e9753d09"}]}
