)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"260f97f2aacaef7cd1727d0ef100a98ea2af5b23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6ff8d288_f9e0ae49","updated":"2026-02-04 18:21:01.000000000","message":"Hey Tiago o/ thanks for the change!\n\nfunctional change is unrelated and fixed in tree now","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"fa9509906fdc73b7c6d433b5ff4059280659f03e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"71d04386_ca2d586d","updated":"2026-02-06 02:04:13.000000000","message":"Thank you for the review!","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"fa9509906fdc73b7c6d433b5ff4059280659f03e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a036e265_32e5183c","in_reply_to":"6ff8d288_f9e0ae49","updated":"2026-02-06 02:04:13.000000000","message":"Hey Brian! o/\n\nThanks for the heads-up and the review. Fixes coming up in a bit.","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2d7246b008489645d6a347cade5b0f640008c52e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"37aac60b_8ef817e7","updated":"2026-02-11 14:15:16.000000000","message":"Please check the functional failure, seems related","commit_id":"d91763a6bcf7354981d986c0a7b79f50c2a078d1"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"cc415a9f342e5a89117ebf4ae9a9aef39a9ff24d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7f50d1cb_e70ef946","in_reply_to":"37aac60b_8ef817e7","updated":"2026-02-11 21:15:38.000000000","message":"yeah, I\u0027m debugging that one. I believe the upcoming patch fixes it. Thank you!","commit_id":"d91763a6bcf7354981d986c0a7b79f50c2a078d1"}],"neutron/common/ovn/utils.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"260f97f2aacaef7cd1727d0ef100a98ea2af5b23","unresolved":true,"context_lines":[{"line_number":688,"context_line":"            continue"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"        #NOTE(tpsilva): only add Neutron-managed routes"},{"line_number":691,"context_line":"        if any(eid.startswith(constants.OVN_LRSR_EXT_ID_KEY)"},{"line_number":692,"context_line":"               for eid in external_ids.keys()):"},{"line_number":693,"context_line":"            routes.append({\u0027destination\u0027: route.ip_prefix,"},{"line_number":694,"context_line":"                           \u0027nexthop\u0027: route.nexthop})"}],"source_content_type":"text/x-python","patch_set":1,"id":"df370583_229901f4","line":691,"updated":"2026-02-04 18:21:01.000000000","message":"It looks like this key is just a true/false flag? In that case the check should be similar to above one for EXT_GW.","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"fa9509906fdc73b7c6d433b5ff4059280659f03e","unresolved":false,"context_lines":[{"line_number":688,"context_line":"            continue"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"        #NOTE(tpsilva): only add Neutron-managed routes"},{"line_number":691,"context_line":"        if any(eid.startswith(constants.OVN_LRSR_EXT_ID_KEY)"},{"line_number":692,"context_line":"               for eid in external_ids.keys()):"},{"line_number":693,"context_line":"            routes.append({\u0027destination\u0027: route.ip_prefix,"},{"line_number":694,"context_line":"                           \u0027nexthop\u0027: route.nexthop})"}],"source_content_type":"text/x-python","patch_set":1,"id":"1e950bd3_f4faf8da","line":691,"in_reply_to":"df370583_229901f4","updated":"2026-02-06 02:04:13.000000000","message":"Yeah, that makes sense. The way we use those downstream, we only care about the keys, but since the values are boolean, might as well check if they are True. Thanks!","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"313a038995ce1b7a25f2ab08473add9c4c7cc1ff","unresolved":true,"context_lines":[{"line_number":351,"context_line":"                {"},{"line_number":352,"context_line":"                    \u0027destination\u0027: route.ip_prefix,"},{"line_number":353,"context_line":"                    \u0027nexthop\u0027: route.nexthop,"},{"line_number":354,"context_line":"                    \u0027external_ids\u0027: route.external_ids"},{"line_number":355,"context_line":"                }"},{"line_number":356,"context_line":"                for route in getattr(lrouter, \u0027static_routes\u0027, [])"},{"line_number":357,"context_line":"                if any(eid.startswith(constants.DEVICE_OWNER_NEUTRON_PREFIX)"}],"source_content_type":"text/x-python","patch_set":4,"id":"bcd68796_33a4131c","line":354,"range":{"start_line":354,"start_character":20,"end_line":354,"end_character":54},"updated":"2026-02-16 11:32:23.000000000","message":"+1","commit_id":"2a7cea97804844694d71ffc1d4c6730c79e91165"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"260f97f2aacaef7cd1727d0ef100a98ea2af5b23","unresolved":true,"context_lines":[{"line_number":445,"context_line":"                external_ids \u003d ovn_route.get(\u0027external_ids\u0027, {})"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"                #NOTE(tpsilva): only add Neutron-managed routes"},{"line_number":448,"context_line":"                if any(eid.startswith(ovn_const.OVN_LRSR_EXT_ID_KEY)"},{"line_number":449,"context_line":"                       or eid.startswith(ovn_const.OVN_ROUTER_IS_EXT_GW)"},{"line_number":450,"context_line":"                       for eid in external_ids.keys()):"},{"line_number":451,"context_line":"                    to_remove.append(ovn_route)"}],"source_content_type":"text/x-python","patch_set":1,"id":"43902a97_0d7b2670","line":448,"updated":"2026-02-04 18:21:01.000000000","message":"Same comment here","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"fa9509906fdc73b7c6d433b5ff4059280659f03e","unresolved":false,"context_lines":[{"line_number":445,"context_line":"                external_ids \u003d ovn_route.get(\u0027external_ids\u0027, {})"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"                #NOTE(tpsilva): only add Neutron-managed routes"},{"line_number":448,"context_line":"                if any(eid.startswith(ovn_const.OVN_LRSR_EXT_ID_KEY)"},{"line_number":449,"context_line":"                       or eid.startswith(ovn_const.OVN_ROUTER_IS_EXT_GW)"},{"line_number":450,"context_line":"                       for eid in external_ids.keys()):"},{"line_number":451,"context_line":"                    to_remove.append(ovn_route)"}],"source_content_type":"text/x-python","patch_set":1,"id":"36647d24_e1fc193d","line":448,"in_reply_to":"43902a97_0d7b2670","updated":"2026-02-06 02:04:13.000000000","message":"Done","commit_id":"17a470ab3b13b71fca79e14c18ea3670c470881d"}]}
