)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34451,"name":"Fernando Royo","email":"froyo@redhat.com","username":"froyo"},"change_message_id":"c0cce772425033fe926ec75a2f286c5d28d4bb27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"676f4a7c_8ed9cbad","updated":"2026-10-05 14:35:46.000000000","message":"Just waiting for https://review.opendev.org/c/openstack/ovn-octavia-provider/+/1003948","commit_id":"163b43c2264908fb3206e8a03ecbe0906fff58e8"}],"ovn_octavia_provider/common/config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"354bf6ba4f028726dab2b9be8fede1ec03f749c8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    register_plugin_opts(cfg.CONF)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"def _register_opts(opts, group, conf\u003dNone, not_found_msg\u003dNone, replace\u003d(\u0027\u0027, \u0027\u0027)):"},{"line_number":168,"context_line":"    if conf is None:"},{"line_number":169,"context_line":"        conf \u003d cfg.CONF"},{"line_number":170,"context_line":"    # NOTE (ricolin): To prevent DuplicateOptError"}],"source_content_type":"text/x-python","patch_set":1,"id":"405b5e5d_ef4ad18a","line":167,"updated":"2026-08-04 17:06:07.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"8ba5085430b4644c2032dc896ae8c264a4463232"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"629e8ab472c3d7e7d4150ab0009cfcf7b3200a26","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    register_plugin_opts(cfg.CONF)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"def _register_opts(opts, group, conf\u003dNone, not_found_msg\u003dNone, replace\u003d(\u0027\u0027, \u0027\u0027)):"},{"line_number":168,"context_line":"    if conf is None:"},{"line_number":169,"context_line":"        conf \u003d cfg.CONF"},{"line_number":170,"context_line":"    # NOTE (ricolin): To prevent DuplicateOptError"}],"source_content_type":"text/x-python","patch_set":2,"id":"247ebf4a_edd8d8e0","line":167,"updated":"2026-08-31 11:11:01.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"76fbda75d232eb01cb41592b3cf6e96c63d834d5"}],"ovn_octavia_provider/tests/unit/ovn/test_db_sync.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"354bf6ba4f028726dab2b9be8fede1ec03f749c8","unresolved":false,"context_lines":[{"line_number":244,"context_line":"                         conf.octavia_config_file)"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"    @mock.patch("},{"line_number":247,"context_line":"        \u0027ovn_octavia_provider.ovn.db_sync.ovn_octavia_config.register_plugin_opts\u0027"},{"line_number":248,"context_line":"    )"},{"line_number":249,"context_line":"    def test_register_plugin_config_opts(self, mock_register):"},{"line_number":250,"context_line":"        conf \u003d cfg.ConfigOpts()"}],"source_content_type":"text/x-python","patch_set":1,"id":"e3aa95bd_6ff22b00","line":247,"updated":"2026-08-04 17:06:07.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"8ba5085430b4644c2032dc896ae8c264a4463232"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"354bf6ba4f028726dab2b9be8fede1ec03f749c8","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        conf \u003d cfg.ConfigOpts()"},{"line_number":265,"context_line":"        db_sync.OctaviaOvnSynchronizer.register_additional_cli_opts(conf)"},{"line_number":266,"context_line":"        files \u003d db_sync.OctaviaOvnSynchronizer.get_plugin_config_files(conf)"},{"line_number":267,"context_line":"        mock_find.assert_called_once()"},{"line_number":268,"context_line":"        self.assertEqual([\u0027/etc/octavia/octavia.conf\u0027], files)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"    def test_init_uses_plugin_conf(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"b65f0ec3_4f760dbc","line":267,"updated":"2026-08-04 17:06:07.000000000","message":"pep8: N322: Possible use of no-op mock method. please use assert_called_once_with.","commit_id":"8ba5085430b4644c2032dc896ae8c264a4463232"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"629e8ab472c3d7e7d4150ab0009cfcf7b3200a26","unresolved":false,"context_lines":[{"line_number":244,"context_line":"                         conf.octavia_config_file)"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"    @mock.patch("},{"line_number":247,"context_line":"        \u0027ovn_octavia_provider.ovn.db_sync.ovn_octavia_config.register_plugin_opts\u0027"},{"line_number":248,"context_line":"    )"},{"line_number":249,"context_line":"    def test_register_plugin_config_opts(self, mock_register):"},{"line_number":250,"context_line":"        conf \u003d cfg.ConfigOpts()"}],"source_content_type":"text/x-python","patch_set":2,"id":"0bb7b5ce_df137605","line":247,"updated":"2026-08-31 11:11:01.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"76fbda75d232eb01cb41592b3cf6e96c63d834d5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"629e8ab472c3d7e7d4150ab0009cfcf7b3200a26","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        conf \u003d cfg.ConfigOpts()"},{"line_number":265,"context_line":"        db_sync.OctaviaOvnSynchronizer.register_additional_cli_opts(conf)"},{"line_number":266,"context_line":"        files \u003d db_sync.OctaviaOvnSynchronizer.get_plugin_config_files(conf)"},{"line_number":267,"context_line":"        mock_find.assert_called_once()"},{"line_number":268,"context_line":"        self.assertEqual([\u0027/etc/octavia/octavia.conf\u0027], files)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"    def test_init_uses_plugin_conf(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"b0361e97_a41b06ed","line":267,"updated":"2026-08-31 11:11:01.000000000","message":"pep8: N322: Possible use of no-op mock method. please use assert_called_once_with.","commit_id":"76fbda75d232eb01cb41592b3cf6e96c63d834d5"}]}
