)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f144df5873e123ed73286e48087bdda59da5d329","unresolved":true,"context_lines":[{"line_number":11,"context_line":"\"neutron:network_id\" and \"neutron:router_id\" in the external_ids"},{"line_number":12,"context_line":"field. ``HAChassisGroupRouterEvent`` only checked for the router key,"},{"line_number":13,"context_line":"so any change in the \"ha_chassis\" list of such a register (for"},{"line_number":14,"context_line":"example, after an ovn-controller restart triggers a Gateway_Chassis"},{"line_number":15,"context_line":"rescheduling) wrongly pinned the \"Logical_Router\" to a single chassis"},{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e592d581_31c8bc67","line":14,"range":{"start_line":14,"start_character":52,"end_line":14,"end_character":67},"updated":"2026-07-20 13:41:41.000000000","message":"This patch will be needed for master and 2026.1 (that still used Gateway_Chassis).\n\nIn order to make this compatible with both, you can rephrase this as:\n```\na gateway ``Logical_Router_Port`` chassis re-schedule\n```\n\nIn master, that will mean reschedule the LRP HCG; in 2026.1, the LRP Gateway_Chassis","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"6cfd45f5b681a1ab490b45efae52ab2f8ecc1eda","unresolved":false,"context_lines":[{"line_number":11,"context_line":"\"neutron:network_id\" and \"neutron:router_id\" in the external_ids"},{"line_number":12,"context_line":"field. ``HAChassisGroupRouterEvent`` only checked for the router key,"},{"line_number":13,"context_line":"so any change in the \"ha_chassis\" list of such a register (for"},{"line_number":14,"context_line":"example, after an ovn-controller restart triggers a Gateway_Chassis"},{"line_number":15,"context_line":"rescheduling) wrongly pinned the \"Logical_Router\" to a single chassis"},{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf4a684d_81f47935","line":14,"range":{"start_line":14,"start_character":52,"end_line":14,"end_character":67},"in_reply_to":"e592d581_31c8bc67","updated":"2026-07-20 14:26:00.000000000","message":"Done","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f144df5873e123ed73286e48087bdda59da5d329","unresolved":true,"context_lines":[{"line_number":15,"context_line":"rescheduling) wrongly pinned the \"Logical_Router\" to a single chassis"},{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Skip \"HA_Chassis_Group\" registers that carry the network key: they"},{"line_number":19,"context_line":"are kept in sync with the router gateway port \"Gateway_Chassis\""},{"line_number":20,"context_line":"registers and are never used for router chassis pinning."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"f8b38ff1_2a0e5f5b","line":18,"range":{"start_line":18,"start_character":24,"end_line":18,"end_character":60},"updated":"2026-07-20 13:41:41.000000000","message":"`registers that carry both the network and the router IDs`","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"6cfd45f5b681a1ab490b45efae52ab2f8ecc1eda","unresolved":false,"context_lines":[{"line_number":15,"context_line":"rescheduling) wrongly pinned the \"Logical_Router\" to a single chassis"},{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Skip \"HA_Chassis_Group\" registers that carry the network key: they"},{"line_number":19,"context_line":"are kept in sync with the router gateway port \"Gateway_Chassis\""},{"line_number":20,"context_line":"registers and are never used for router chassis pinning."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"08a8eab1_f57889df","line":18,"range":{"start_line":18,"start_character":24,"end_line":18,"end_character":60},"in_reply_to":"f8b38ff1_2a0e5f5b","updated":"2026-07-20 14:26:00.000000000","message":"Done","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f144df5873e123ed73286e48087bdda59da5d329","unresolved":true,"context_lines":[{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Skip \"HA_Chassis_Group\" registers that carry the network key: they"},{"line_number":19,"context_line":"are kept in sync with the router gateway port \"Gateway_Chassis\""},{"line_number":20,"context_line":"registers and are never used for router chassis pinning."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Closes-Bug: #2161232"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"6d0a9155_924134b6","line":19,"range":{"start_line":19,"start_character":47,"end_line":19,"end_character":62},"updated":"2026-07-20 13:41:41.000000000","message":"same here","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"6cfd45f5b681a1ab490b45efae52ab2f8ecc1eda","unresolved":false,"context_lines":[{"line_number":16,"context_line":"via \"options:chassis\", breaking the distributed gateway port."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Skip \"HA_Chassis_Group\" registers that carry the network key: they"},{"line_number":19,"context_line":"are kept in sync with the router gateway port \"Gateway_Chassis\""},{"line_number":20,"context_line":"registers and are never used for router chassis pinning."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Closes-Bug: #2161232"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"c2db906a_93908f6e","line":19,"range":{"start_line":19,"start_character":47,"end_line":19,"end_character":62},"in_reply_to":"6d0a9155_924134b6","updated":"2026-07-20 14:26:00.000000000","message":"Done","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f144df5873e123ed73286e48087bdda59da5d329","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"abeff425_c60c7328","updated":"2026-07-20 13:41:41.000000000","message":"The bug is legit and the code looks OK.\n\nPlease update the additional text.","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4e97b265899acad0a8d96b10690ee58733b81072","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"33e4899e_72458eb3","updated":"2026-07-20 18:56:50.000000000","message":"Thanks for the update Amir","commit_id":"4b863dfd7e7e63467b58e64f9b1f2f2332438e04"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f144df5873e123ed73286e48087bdda59da5d329","unresolved":true,"context_lines":[{"line_number":837,"context_line":"            # This is not a router \"HA_Chassis_Group\"."},{"line_number":838,"context_line":"            return False"},{"line_number":839,"context_line":"        if ovn_const.OVN_NETWORK_ID_EXT_ID_KEY in row.external_ids:"},{"line_number":840,"context_line":"            # Network HA_Chassis_Group (also tagged with router_id); not used"},{"line_number":841,"context_line":"            # for router chassis pinning."},{"line_number":842,"context_line":"            return False"},{"line_number":843,"context_line":"        if hasattr(old, \u0027ha_chassis\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3d7e87cb_9f29e201","line":840,"range":{"start_line":840,"start_character":40,"end_line":840,"end_character":66},"updated":"2026-07-20 13:41:41.000000000","message":"To be more explicit: \n```\nalso tagged with \"router_id\", tested in the previous \"if\" branch\n```","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"6cfd45f5b681a1ab490b45efae52ab2f8ecc1eda","unresolved":false,"context_lines":[{"line_number":837,"context_line":"            # This is not a router \"HA_Chassis_Group\"."},{"line_number":838,"context_line":"            return False"},{"line_number":839,"context_line":"        if ovn_const.OVN_NETWORK_ID_EXT_ID_KEY in row.external_ids:"},{"line_number":840,"context_line":"            # Network HA_Chassis_Group (also tagged with router_id); not used"},{"line_number":841,"context_line":"            # for router chassis pinning."},{"line_number":842,"context_line":"            return False"},{"line_number":843,"context_line":"        if hasattr(old, \u0027ha_chassis\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"f579e4f1_a01bd6df","line":840,"range":{"start_line":840,"start_character":40,"end_line":840,"end_character":66},"in_reply_to":"3d7e87cb_9f29e201","updated":"2026-07-20 14:26:00.000000000","message":"Done","commit_id":"e320ab907efc51f68ec7fadb7f3d7d9e483c60da"}],"releasenotes/notes/fix-ovn-router-pinned-by-network-hcg-97e230690862cd02.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7cd500a87d0acc120191022861a544c4d4165863","unresolved":true,"context_lines":[{"line_number":8,"context_line":"    ``HAChassisGroupRouterEvent`` now ignores the unified network"},{"line_number":9,"context_line":"    ``HA_Chassis_Group`` registers created for the external ports of a"},{"line_number":10,"context_line":"    network, which are tagged with both ``neutron:network_id`` and"},{"line_number":11,"context_line":"    ``neutron:router_id``."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"071a7cab_f2d3e20b","line":11,"updated":"2026-07-20 16:04:51.000000000","message":"Thanks for fixing the issue Amir, just one comment.\n\nWe should put a link to the bug in the note at the end here:\n\nFor more information, see bug `2161232 \u003chttps://bugs.launchpad.net/neutron/+bug/2161232\u003e`_.","commit_id":"d6c4a9939b44aa6cfeff85a2a3f2d563b2135863"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"cf18473c680709f54c2cee61a11e3ba461d26a7d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    ``HAChassisGroupRouterEvent`` now ignores the unified network"},{"line_number":9,"context_line":"    ``HA_Chassis_Group`` registers created for the external ports of a"},{"line_number":10,"context_line":"    network, which are tagged with both ``neutron:network_id`` and"},{"line_number":11,"context_line":"    ``neutron:router_id``."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a142b22_0ee8c6db","line":11,"in_reply_to":"071a7cab_f2d3e20b","updated":"2026-07-21 07:03:00.000000000","message":"Done","commit_id":"d6c4a9939b44aa6cfeff85a2a3f2d563b2135863"}]}
