)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"1faa6eee710da994ce729331234da1919d6a323c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9d70c648_d3b386fc","updated":"2026-08-06 16:15:45.000000000","message":"This seems to fix the test issues:\n```\ndiff --git a/neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py b/neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py\nindex 556beedc27..2b4230a836 100644\n--- a/neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py\n+++ b/neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py\n@@ -106,6 +106,15 @@ class TestOVNAgentExtensionAPI(ovn_ext_mgr.OVNAgentExtensionAPI):\n     def __init__(self):\n         super().__init__()\n         self._extensions \u003d {}\n+        self._chassis \u003d None\n+\n+    @property\n+    def chassis(self):\n+        return self._chassis\n+\n+    @chassis.setter\n+    def chassis(self, val):\n+        self._chassis \u003d val\n\n     def register_extension(self, name, ext):\n         ext.consume_api(self)\n@@ -183,6 +192,7 @@ class BaseBgpEventsTestCase(bgp_base.BaseBgpIDLTestCase):\n         self.agent_api.ovs_idl \u003d self.ovs_api\n         self.agent_api.sb_idl \u003d self.sb_api\n         self.agent_api.nb_idl \u003d self.nb_api\n+        self.agent_api.chassis \u003d self.CHASSIS_NAME\n         self.bgp_ext \u003d TestBGPAgentExtension()\n         self.agent_api.register_extension(\n             constants.AGENT_BGP_EXT_NAME, self.bgp_ext)\n@@ -648,7 +658,7 @@ class UpdateLocalOVSEventTestCase(BgpBridgeMappingsBase):\n             self.assertFalse(th_event.wait(5))\n\n\n-class GetInterconnectBridgeNameTestCase(BaseBgpEventsTestCase):\n+class GetInterconnectBridgeNameTestCase(bgp_base.BaseBgpIDLTestCase):\n     schemas \u003d [\u0027Open_vSwitch\u0027]\n\n     def _set_ext_id(self, key, value):```","commit_id":"6f27bc5df97a94c074a34e4b48088b286d08dced"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"dc8579f8b4d18922bd71d4f01265804a34984410","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"77e7a8b5_8bf22c5f","in_reply_to":"45782c80_0f18f74f","updated":"2026-08-06 18:34:17.000000000","message":"the fixes are implemented in the next patch instead - I screwed up when fixing it. I\u0027ll push new changes soon","commit_id":"6f27bc5df97a94c074a34e4b48088b286d08dced"},{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"f31e1d7f40a4880beec4d4e61dbfe94cf82ae17c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"45782c80_0f18f74f","in_reply_to":"9d70c648_d3b386fc","updated":"2026-08-06 16:59:14.000000000","message":"obviously the property is kind of silly instead of just an attribute.","commit_id":"6f27bc5df97a94c074a34e4b48088b286d08dced"}],"neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py":[{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"98c833a56cd6711720a1e9f8b3adf5a0d3a230c3","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        self.expected \u003d sorted(expected_mappings)"},{"line_number":63,"context_line":"        super().__init__(events, table, (), timeout\u003d10)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    # RowEvent.key is (class, table, events) which makes all instances"},{"line_number":66,"context_line":"    # of this class equal in the notify handler\u0027s set.  Include the"},{"line_number":67,"context_line":"    # ext_id_key so we can watch multiple keys simultaneously."},{"line_number":68,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":3,"id":"ec40b4ed_eb43d0f1","line":65,"updated":"2026-08-06 21:04:20.000000000","message":"Yeah, match_fn kinda broke that I guess...","commit_id":"00691950304713b079f9f32d69607087e14d5b14"}]}
