)]}'
{"trove/tests/fakes/swift.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from hashlib import md5"},{"line_number":17,"context_line":"import http"},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from unittest.mock import patch"},{"line_number":20,"context_line":"import json"},{"line_number":21,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":1,"id":"7475bdf1_5a5623ad","line":18,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F401 \u0027unittest.mock\u0027 imported but unused","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import http"},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from unittest.mock import patch"},{"line_number":20,"context_line":"import json"},{"line_number":21,"context_line":"import os"},{"line_number":22,"context_line":"import socket"},{"line_number":23,"context_line":"import swiftclient"}],"source_content_type":"text/x-python","patch_set":1,"id":"4a7b24c9_2ed040b5","line":20,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock.patch, json)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/cluster/test_cluster_controller.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":193,"context_line":"        datastore_version.manager \u003d \u0027mysql\u0027"},{"line_number":194,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"        self.assertRaises(exception.ClusterDatastoreNotSupported,"},{"line_number":197,"context_line":"                          self.controller.create,"}],"source_content_type":"text/x-python","patch_set":1,"id":"4c4c6470_97bb8d0c","line":194,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":366,"context_line":""},{"line_number":367,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":368,"context_line":"        datastore_version.manager \u003d \u0027mongodb\u0027"},{"line_number":369,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"        self.assertRaises(exception.TroveError, self.controller.create, req,"},{"line_number":372,"context_line":"                          body, tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"812e5251_f2a036ea","line":369,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":393,"context_line":"        datastore_version.manager \u003d \u0027mongodb\u0027"},{"line_number":394,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":395,"context_line":""},{"line_number":396,"context_line":"        mock_cluster \u003d mock.Mock()"},{"line_number":397,"context_line":"        mock_cluster.datastore_version.manager \u003d \u0027mongodb\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"69b2f737_853a88cd","line":394,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/cluster/test_cluster_pxc_controller.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":109,"context_line":"        datastore_version.manager \u003d \u0027mysql\u0027"},{"line_number":110,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.assertRaises(exception.ClusterDatastoreNotSupported,"},{"line_number":113,"context_line":"                          self.controller.create,"}],"source_content_type":"text/x-python","patch_set":1,"id":"233840e8_f3e4a859","line":110,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":269,"context_line":"        datastore_version.manager \u003d \u0027pxc\u0027"},{"line_number":270,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        self.assertRaises(exception.TroveError, self.controller.create, req,"},{"line_number":273,"context_line":"                          body, tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"2e968ffc_3f1926d3","line":270,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":294,"context_line":"        datastore_version.manager \u003d \u0027pxc\u0027"},{"line_number":295,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"        mock_cluster \u003d mock.Mock()"},{"line_number":298,"context_line":"        mock_cluster.datastore_version.manager \u003d \u0027pxc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"bdc99054_5a96196f","line":295,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/cluster/test_cluster_redis_controller.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":123,"context_line":"        datastore_version.manager \u003d \u0027mysql\u0027"},{"line_number":124,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        self.assertRaisesRegex(exception.ClusterDatastoreNotSupported,"},{"line_number":127,"context_line":"                               \"Clusters not supported for\","}],"source_content_type":"text/x-python","patch_set":1,"id":"fe267adf_f1287127","line":124,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":304,"context_line":""},{"line_number":305,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":306,"context_line":"        datastore_version.manager \u003d \u0027redis\u0027"},{"line_number":307,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        self.assertRaisesRegex(exception.TroveError,"},{"line_number":310,"context_line":"                               \"Clusters not supported for\","}],"source_content_type":"text/x-python","patch_set":1,"id":"527f205f_773605d0","line":307,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":335,"context_line":"        datastore_version.manager \u003d \u0027redis\u0027"},{"line_number":336,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"        mock_cluster \u003d mock.Mock()"},{"line_number":339,"context_line":"        mock_cluster.datastore_version.manager \u003d \u0027redis\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"0941421a_cb0e01d3","line":336,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/cluster/test_cluster_vertica_controller.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":109,"context_line":"        datastore_version.manager \u003d \u0027mysql\u0027"},{"line_number":110,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.assertRaises(exception.ClusterDatastoreNotSupported,"},{"line_number":113,"context_line":"                          self.controller.create,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1d17b30f_104d571b","line":110,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":269,"context_line":"        datastore_version.manager \u003d \u0027vertica\u0027"},{"line_number":270,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        self.assertRaises(exception.TroveError, self.controller.create, req,"},{"line_number":273,"context_line":"                          body, tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b5c01a92_bd358f4b","line":270,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        datastore_version \u003d mock.Mock()"},{"line_number":293,"context_line":"        datastore_version.manager \u003d \u0027vertica\u0027"},{"line_number":294,"context_line":"        mock_get_datastore_version.return_value \u003d (mock.Mock(), datastore_version)"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"        mock_cluster \u003d mock.Mock()"},{"line_number":297,"context_line":"        mock_cluster.datastore_version.manager \u003d \u0027vertica\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"943153e2_e3ac629f","line":294,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/common/test_notification.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    def setUp(self):"},{"line_number":132,"context_line":"        super(TestTroveBaseTraits, self).setUp()"},{"line_number":133,"context_line":"        self.instance \u003d mock.Mock(db_info\u003dmock.Mock(created\u003dtimeutils.utcnow()))"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    @patch.object(rpc, \u0027get_notifier\u0027)"},{"line_number":136,"context_line":"    def test_n(self, notifier):"}],"source_content_type":"text/x-python","patch_set":1,"id":"92056ec7_469f1f4a","line":133,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    def setUp(self):"},{"line_number":162,"context_line":"        super(TestTroveCommonTraits, self).setUp()"},{"line_number":163,"context_line":"        self.instance \u003d mock.Mock(db_info\u003dmock.Mock(created\u003dtimeutils.utcnow()))"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    @patch.object(cfg.CONF, \u0027get\u0027)"},{"line_number":166,"context_line":"    @patch.object(rpc, \u0027get_notifier\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffc089d7_4bb6d277","line":163,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    def setUp(self):"},{"line_number":189,"context_line":"        super(TestTroveInstanceCreate, self).setUp()"},{"line_number":190,"context_line":"        self.instance \u003d mock.Mock(db_info\u003dmock.Mock(created\u003dtimeutils.utcnow()))"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    @patch.object(cfg.CONF, \u0027get\u0027)"},{"line_number":193,"context_line":"    @patch.object(rpc, \u0027get_notifier\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b52aba7b_c97a4558","line":190,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"    def setUp(self):"},{"line_number":212,"context_line":"        super(TestTroveInstanceDelete, self).setUp()"},{"line_number":213,"context_line":"        self.instance \u003d mock.Mock(db_info\u003dmock.Mock(created\u003dtimeutils.utcnow()))"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    @patch.object(cfg.CONF, \u0027get\u0027)"},{"line_number":216,"context_line":"    @patch.object(rpc, \u0027get_notifier\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"a91ce74f_87d3a830","line":213,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":233,"context_line":""},{"line_number":234,"context_line":"    def setUp(self):"},{"line_number":235,"context_line":"        super(TestTroveInstanceModifyFlavor, self).setUp()"},{"line_number":236,"context_line":"        self.instance \u003d mock.Mock(db_info\u003dmock.Mock(created\u003dtimeutils.utcnow()))"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    @patch.object(cfg.CONF, \u0027get\u0027)"},{"line_number":239,"context_line":"    @patch.object(rpc, \u0027get_notifier\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"a7dcd360_e5a91a3a","line":236,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/extensions/common/test_service.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":336,"context_line":"        tenant_id \u003d mock.Mock()"},{"line_number":337,"context_line":"        cluster_id \u003d utils.generate_uuid()"},{"line_number":338,"context_line":"        single_instance_id \u003d mock.Mock()"},{"line_number":339,"context_line":"        mock_get_cluster_instance.return_value \u003d (single_instance_id, mock.Mock())"},{"line_number":340,"context_line":"        self.controller.cluster_root_index(req, tenant_id, cluster_id)"},{"line_number":341,"context_line":"        mock_get_cluster_instance.assert_called_with(tenant_id, cluster_id)"},{"line_number":342,"context_line":"        mock_instance_root_index.assert_called_with(req, tenant_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"915096c2_82925d52","line":339,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/extensions/mgmt/datastores/test_service.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":139,"context_line":"                \"default\": True"},{"line_number":140,"context_line":"            }"},{"line_number":141,"context_line":"        }"},{"line_number":142,"context_line":"        output \u003d self.version_controller.create(mock.MagicMock(), body, mock.ANY)"},{"line_number":143,"context_line":"        self.assertEqual(202, output.status)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"        new_ver \u003d models.DatastoreVersion.load(self.ds, ver_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"246bc75d_9b72f84d","line":142,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                \"version\": self.ds_version_number"},{"line_number":166,"context_line":"            }"},{"line_number":167,"context_line":"        }"},{"line_number":168,"context_line":"        output \u003d self.version_controller.create(mock.MagicMock(), body, mock.ANY)"},{"line_number":169,"context_line":"        self.assertEqual(202, output.status)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        new_ver \u003d models.DatastoreVersion.load(self.ds, ver_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"42c45558_ddb126bb","line":168,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        mock_client.images.list.return_value \u003d [{\"id\": self.random_uuid()}]"},{"line_number":195,"context_line":"        mock_create_client.return_value \u003d mock_client"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        output \u003d self.version_controller.create(mock.MagicMock(), body, mock.ANY)"},{"line_number":198,"context_line":"        self.assertEqual(202, output.status)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        mock_client.images.list.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"610b7140_3091c8c2","line":197,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/flavor/test_flavor_views.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from unittest.mock import patch"},{"line_number":19,"context_line":"from trove.flavor.views import FlavorView"},{"line_number":20,"context_line":"from trove.tests.unittests import trove_testtools"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b14f7aa1_25768921","line":19,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock.patch, trove.flavor.views.flavorview)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/instance/test_instance_controller.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        ins_mock \u003d mock.MagicMock()"},{"line_number":381,"context_line":"        load_mock.return_value \u003d ins_mock"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"        self.controller.update(mock.MagicMock(), \u0027fake_id\u0027, body, \u0027fake_tenant_id\u0027)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"        ins_mock.update_db.assert_called_once_with(name\u003d\u0027new_name\u0027)"},{"line_number":386,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ca496b28_6da78ce1","line":383,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":413,"context_line":"        ins_mock \u003d mock.MagicMock()"},{"line_number":414,"context_line":"        load_mock.return_value \u003d ins_mock"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"        self.controller.update(mock.MagicMock(), \u0027fake_id\u0027, body, \u0027fake_tenant_id\u0027)"},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"        ins_mock.update_db.assert_called_once_with(name\u003d\u0027new_name\u0027)"},{"line_number":419,"context_line":"        ins_mock.update_access.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"d20afbb1_cb600fea","line":416,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/instance/test_instance_models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            InstanceTasks.BUILDING, name\u003d\"TestInstance\")"},{"line_number":49,"context_line":"        self.instance \u003d SimpleInstance("},{"line_number":50,"context_line":"            None, db_info, InstanceServiceStatus("},{"line_number":51,"context_line":"                ServiceStatuses.BUILDING), ds_version\u003dmock.Mock(), ds\u003dmock.Mock(),"},{"line_number":52,"context_line":"            locality\u003d\u0027affinity\u0027)"},{"line_number":53,"context_line":"        self.instance.context \u003d self.context"},{"line_number":54,"context_line":"        db_info.addresses \u003d [{"}],"source_content_type":"text/x-python","patch_set":1,"id":"c0b86531_576f497d","line":51,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":457,"context_line":"        self.backup_running_patcher \u003d patch.object("},{"line_number":458,"context_line":"            backup_models.Backup,"},{"line_number":459,"context_line":"            \u0027running\u0027,"},{"line_number":460,"context_line":"            Mock(return_value\u003dFalse)"},{"line_number":461,"context_line":"        )"},{"line_number":462,"context_line":"        self.backup_running_patcher.start()"},{"line_number":463,"context_line":"        self.addCleanup(self.backup_running_patcher.stop)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b6171a7f_768be45d","line":460,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F821 undefined name \u0027Mock\u0027","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":472,"context_line":"        super(TestDetailInstance, self).tearDown()"},{"line_number":473,"context_line":""},{"line_number":474,"context_line":"    def test_load_guest_info_used_percent(self):"},{"line_number":475,"context_line":"        client \u003d Mock()"},{"line_number":476,"context_line":"        client.get_volume_info.return_value \u003d {"},{"line_number":477,"context_line":"            \u0027total_blocks\u0027: 249195, \u0027free_blocks\u0027: 229099,"},{"line_number":478,"context_line":"            \u0027avail_blocks\u0027: 211896, \u0027total\u0027: 0.95, \u0027used\u0027: 0.08"}],"source_content_type":"text/x-python","patch_set":1,"id":"b7a8a600_eb757882","line":475,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F821 undefined name \u0027Mock\u0027","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":483,"context_line":"        self.assertEqual(instance.volume_used_percent, 8.66)"},{"line_number":484,"context_line":""},{"line_number":485,"context_line":"    def test_load_guest_info_mgr_extra_info(self):"},{"line_number":486,"context_line":"        client \u003d Mock()"},{"line_number":487,"context_line":"        client.get_volume_info.return_value \u003d {"},{"line_number":488,"context_line":"            \u0027used\u0027: 0.01,"},{"line_number":489,"context_line":"            \u0027total\u0027: 1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffeccd6d_ae99c88c","line":486,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F821 undefined name \u0027Mock\u0027","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":495,"context_line":"        self.assertEqual(instance.mgr_extra_info[\u0027test\u0027], \u0027value\u0027)"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"    def test_load_guest_info_backwards_compat(self):"},{"line_number":498,"context_line":"        client \u003d Mock()"},{"line_number":499,"context_line":"        client.get_volume_info.return_value \u003d {"},{"line_number":500,"context_line":"            \u0027block_size\u0027: 4096, \u0027total_blocks\u0027: 249195, \u0027free_blocks\u0027: 229099,"},{"line_number":501,"context_line":"            \u0027total\u0027: 0.95, \u0027free\u0027: 938389504, \u0027used\u0027: 0.08"}],"source_content_type":"text/x-python","patch_set":1,"id":"443241d0_9af3b81d","line":498,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F821 undefined name \u0027Mock\u0027","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/module/test_module_views.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from unittest.mock import patch"},{"line_number":19,"context_line":"from trove.datastore import models"},{"line_number":20,"context_line":"from trove.module.views import DetailedModuleView"},{"line_number":21,"context_line":"from trove.tests.unittests import trove_testtools"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b552553c_f41549b5","line":19,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock.patch, trove.datastore.models)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/quota/test_quota.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from unittest.mock import patch"},{"line_number":17,"context_line":"from testtools import skipIf"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from trove.common import cfg"},{"line_number":20,"context_line":"from trove.common import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"c3764816_a6f40def","line":17,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock.patch, testtools.skipif)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/taskmanager/test_galera_clusters.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":172,"context_line":"                                                  ServiceStatuses.NEW))"},{"line_number":173,"context_line":"        mock_ip.return_value \u003d \"10.0.0.2\""},{"line_number":174,"context_line":"        guest_client \u003d mock.Mock()"},{"line_number":175,"context_line":"        guest_client.install_cluster \u003d mock.Mock(side_effect\u003dGuestError(\"Error\"))"},{"line_number":176,"context_line":"        with patch.object(GaleraCommonClusterTasks, \u0027get_guest\u0027,"},{"line_number":177,"context_line":"                          return_value\u003dguest_client):"},{"line_number":178,"context_line":"            self.clustertasks.create_cluster(mock.Mock(), self.cluster_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"77d536ea_70983024","line":175,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/taskmanager/test_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":249,"context_line":"                                                mock_delete, mock_load):"},{"line_number":250,"context_line":"        mock_load.return_value.create_instance.side_effect \u003d TroveError"},{"line_number":251,"context_line":"        self.assertRaises(TroveError, self.manager.create_instance,"},{"line_number":252,"context_line":"                          self.context, [\u0027id1\u0027, \u0027id2\u0027], mock.Mock(), mock.Mock(),"},{"line_number":253,"context_line":"                          mock.Mock(), None, None, \u0027mysql\u0027, \u0027mysql-server\u0027, 2,"},{"line_number":254,"context_line":"                          \u0027temp-backup-id\u0027, None, \u0027some_password\u0027, None,"},{"line_number":255,"context_line":"                          mock.Mock(), \u0027some-master-id\u0027, None, None, None, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ab8e5ed_c5a5789d","line":252,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                          self.context, [\u0027id1\u0027, \u0027id2\u0027], mock.Mock(), mock.Mock(),"},{"line_number":253,"context_line":"                          mock.Mock(), None, None, \u0027mysql\u0027, \u0027mysql-server\u0027, 2,"},{"line_number":254,"context_line":"                          \u0027temp-backup-id\u0027, None, \u0027some_password\u0027, None,"},{"line_number":255,"context_line":"                          mock.Mock(), \u0027some-master-id\u0027, None, None, None, None)"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    def test_AttributeError_create_instance(self):"},{"line_number":258,"context_line":"        self.assertRaisesRegex("}],"source_content_type":"text/x-python","patch_set":1,"id":"9c0d13b3_d7a1d139","line":255,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":258,"context_line":"        self.assertRaisesRegex("},{"line_number":259,"context_line":"            AttributeError, \u0027Cannot create multiple non-replica instances.\u0027,"},{"line_number":260,"context_line":"            self.manager.create_instance, self.context, [\u0027id1\u0027, \u0027id2\u0027],"},{"line_number":261,"context_line":"            mock.Mock(), mock.Mock(), mock.Mock(), None, None, \u0027mysql\u0027, \u0027mysql-server\u0027, 2,"},{"line_number":262,"context_line":"            \u0027temp-backup-id\u0027, None, \u0027some_password\u0027, None, mock.Mock(), None, None,"},{"line_number":263,"context_line":"            None, None, None)"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4afce0a8_6a156c14","line":261,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            AttributeError, \u0027Cannot create multiple non-replica instances.\u0027,"},{"line_number":260,"context_line":"            self.manager.create_instance, self.context, [\u0027id1\u0027, \u0027id2\u0027],"},{"line_number":261,"context_line":"            mock.Mock(), mock.Mock(), mock.Mock(), None, None, \u0027mysql\u0027, \u0027mysql-server\u0027, 2,"},{"line_number":262,"context_line":"            \u0027temp-backup-id\u0027, None, \u0027some_password\u0027, None, mock.Mock(), None, None,"},{"line_number":263,"context_line":"            None, None, None)"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    def test_create_instance(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"19bd2a05_0bfdf52d","line":262,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/taskmanager/test_models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":605,"context_line":"                              group\u003d\u0027mysql\u0027)"},{"line_number":606,"context_line":"        mock_cinderclient \u003d mock_create_cinderclient.return_value"},{"line_number":607,"context_line":"        mock_volume \u003d mock.Mock(name\u003d\u0027fake-vol\u0027, id\u003d\u0027fake-vol-id\u0027,"},{"line_number":608,"context_line":"                           size\u003d2, status\u003d\u0027available\u0027)"},{"line_number":609,"context_line":"        mock_cinderclient.volumes.create.return_value \u003d mock_volume"},{"line_number":610,"context_line":"        mock_cinderclient.volumes.get.return_value \u003d mock_volume"},{"line_number":611,"context_line":"        volume_info \u003d self.freshinstancetasks._build_volume_info("}],"source_content_type":"text/x-python","patch_set":1,"id":"d7394f5f_211fb319","line":608,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":799,"context_line":"        return answers"},{"line_number":800,"context_line":""},{"line_number":801,"context_line":"    def _stub_volume_client(self):"},{"line_number":802,"context_line":"        self.instance_task._volume_client \u003d mock.MagicMock(spec\u003dcinderclient.Client)"},{"line_number":803,"context_line":"        stub_volume_mgr \u003d mock.MagicMock(spec\u003dcinderclient.volumes.VolumeManager)"},{"line_number":804,"context_line":"        self.instance_task.volume_client.volumes \u003d stub_volume_mgr"},{"line_number":805,"context_line":"        stub_volume_mgr.extend \u003d mock.MagicMock(return_value\u003dNone)"}],"source_content_type":"text/x-python","patch_set":1,"id":"80ead568_b568110c","line":802,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":800,"context_line":""},{"line_number":801,"context_line":"    def _stub_volume_client(self):"},{"line_number":802,"context_line":"        self.instance_task._volume_client \u003d mock.MagicMock(spec\u003dcinderclient.Client)"},{"line_number":803,"context_line":"        stub_volume_mgr \u003d mock.MagicMock(spec\u003dcinderclient.volumes.VolumeManager)"},{"line_number":804,"context_line":"        self.instance_task.volume_client.volumes \u003d stub_volume_mgr"},{"line_number":805,"context_line":"        stub_volume_mgr.extend \u003d mock.MagicMock(return_value\u003dNone)"},{"line_number":806,"context_line":"        stub_new_volume \u003d cinderclient.volumes.Volume("}],"source_content_type":"text/x-python","patch_set":1,"id":"923563d0_e7016b9e","line":803,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":809,"context_line":"        stub_volume_mgr.attach \u003d mock.MagicMock(return_value\u003dNone)"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"    def _stub_neutron_client(self):"},{"line_number":812,"context_line":"        stub_neutron_client \u003d self.instance_task._neutron_client \u003d mock.MagicMock("},{"line_number":813,"context_line":"            spec\u003dneutronclient.Client)"},{"line_number":814,"context_line":"        stub_neutron_client.list_floatingips \u003d mock.MagicMock("},{"line_number":815,"context_line":"            return_value\u003d{\u0027floatingips\u0027: [{"}],"source_content_type":"text/x-python","patch_set":1,"id":"4121645f_e39b4dd2","line":812,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":876,"context_line":"            InstanceServiceStatus(ServiceStatuses.RUNNING,"},{"line_number":877,"context_line":"                                  id\u003d\u0027inst-stat-id-0\u0027))"},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"        self.instance_task._guest \u003d mock.MagicMock(spec\u003dtrove.guestagent.api.API)"},{"line_number":880,"context_line":"        self.instance_task._nova_client \u003d mock.MagicMock("},{"line_number":881,"context_line":"            spec\u003dnovaclient.client)"},{"line_number":882,"context_line":"        self.stub_server_mgr \u003d mock.MagicMock("}],"source_content_type":"text/x-python","patch_set":1,"id":"6f5e1bd4_e91c59bb","line":879,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":1046,"context_line":"        master \u003d mock.MagicMock()"},{"line_number":1047,"context_line":"        replica_context \u003d trove_testtools.TroveTestContext(self)"},{"line_number":1048,"context_line":"        mock_guest \u003d mock.MagicMock()"},{"line_number":1049,"context_line":"        mock_guest.get_replica_context \u003d mock.Mock(return_value\u003dreplica_context)"},{"line_number":1050,"context_line":"        type(master).guest \u003d PropertyMock(return_value\u003dmock_guest)"},{"line_number":1051,"context_line":""},{"line_number":1052,"context_line":"        config_content \u003d {\u0027config_contents\u0027: \u0027some junk\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"0884459e_779b21a7","line":1049,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":1111,"context_line":"    @patch(\u0027trove.taskmanager.models.BuiltInstanceTasks.is_service_healthy\u0027)"},{"line_number":1112,"context_line":"    @patch(\u0027trove.taskmanager.models.BuiltInstanceTasks.reset_task_status\u0027)"},{"line_number":1113,"context_line":"    def test_upgrade(self, mock_resetstatus, mock_check, mock_setstatus):"},{"line_number":1114,"context_line":"        dsv \u003d MagicMock()"},{"line_number":1115,"context_line":"        dsv \u003d mock.MagicMock()"},{"line_number":1116,"context_line":"        attrs \u003d {\u0027name\u0027: \u0027new_name\u0027, \u0027version\u0027: \u0027new_version\u0027}"},{"line_number":1117,"context_line":"        dsv.configure_mock(**attrs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9d943dc8_33fc7143","line":1114,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: F821 undefined name \u0027MagicMock\u0027","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}],"trove/tests/unittests/taskmanager/test_vertica_clusters.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9d1a9871a75b30d96608e3fe569b75a0e64b132","unresolved":false,"context_lines":[{"line_number":192,"context_line":"                                                  ServiceStatuses.NEW))"},{"line_number":193,"context_line":"        mock_ip.return_value \u003d \"10.0.0.2\""},{"line_number":194,"context_line":"        guest_client \u003d mock.Mock()"},{"line_number":195,"context_line":"        guest_client.install_cluster \u003d mock.Mock(side_effect\u003dGuestError(\"Error\"))"},{"line_number":196,"context_line":"        with patch.object(ClusterTasks, \u0027get_guest\u0027,"},{"line_number":197,"context_line":"                          return_value\u003dguest_client):"},{"line_number":198,"context_line":"            self.clustertasks.create_cluster(mock.Mock(), self.cluster_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"02ffc5e8_92152111","line":195,"updated":"2026-06-24 14:41:44.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"04cfad0ea59c023431af23d46c9d7dece76e39ee"}]}
