)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0b3d6869c6619fc6a1b0a4d25e6c3acbfecf6fd9","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This follows the existing pattern in the same file (lines using"},{"line_number":20,"context_line":"wait_until_true with mock.called at lines 481/499)."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Generated-By: OpenCode (claude-opus-4.6)"},{"line_number":23,"context_line":"Change-Id: If6b27ce92447b54b3162a3620c8f891ae836b4b0"},{"line_number":24,"context_line":"Signed-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"14220919_d5221b4f","line":21,"updated":"2026-07-24 08:03:38.000000000","message":"Do you have a bug also for this? that makes much better to track backports etc...","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b912e43db3d3e5984ff866903343b818b332684f","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This follows the existing pattern in the same file (lines using"},{"line_number":20,"context_line":"wait_until_true with mock.called at lines 481/499)."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Generated-By: OpenCode (claude-opus-4.6)"},{"line_number":23,"context_line":"Change-Id: If6b27ce92447b54b3162a3620c8f891ae836b4b0"},{"line_number":24,"context_line":"Signed-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"f86af17e_5a45db10","line":21,"in_reply_to":"1203c204_5ec79bf2","updated":"2026-07-27 08:55:34.000000000","message":"Good question. I use opensearch ([1]) usually for similar, but as that has only perhaps 2 weeks of log store capacity it has limited history backround.\nI tried this filter for example now: message:\"in test_create_router_port_port_deleted_concurrently\" but for the last 30 days nothing was found, but as I wrote 30 days is just around 2 weeks as I know\n\n[1]: https://opensearch.logs.openstack.org/","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"1c0fbfdd699c93eeccbca202cc7662bf24ded64c","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This follows the existing pattern in the same file (lines using"},{"line_number":20,"context_line":"wait_until_true with mock.called at lines 481/499)."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Generated-By: OpenCode (claude-opus-4.6)"},{"line_number":23,"context_line":"Change-Id: If6b27ce92447b54b3162a3620c8f891ae836b4b0"},{"line_number":24,"context_line":"Signed-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1203c204_5ec79bf2","line":21,"in_reply_to":"14220919_d5221b4f","updated":"2026-07-24 08:12:50.000000000","message":"I did not, I can file one, though I need to do some scraping to see if this is still happening consistently or at all. I wonder if the CI was particularly overloaded one of the days I was testing… I’d assume y’all would be aware of this issue if it was still consistent/ongoing. Is there a place that aggregates data about which tests fail across all CI runs?","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"}],"neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0b3d6869c6619fc6a1b0a4d25e6c3acbfecf6fd9","unresolved":true,"context_lines":[{"line_number":1179,"context_line":"            # then confirm update_router_port was NOT called because"},{"line_number":1180,"context_line":"            # get_ports returned empty (port deleted concurrently)."},{"line_number":1181,"context_line":"            n_utils.wait_until_true("},{"line_number":1182,"context_line":"                lambda: mock_get_ports.called, timeout\u003d15)"},{"line_number":1183,"context_line":"            mock_update_rp.assert_not_called()"},{"line_number":1184,"context_line":""},{"line_number":1185,"context_line":"    def test_create_non_router_port(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"c37ca13d_b9e76d56","line":1182,"range":{"start_line":1182,"start_character":47,"end_line":1182,"end_character":57},"updated":"2026-07-24 08:03:38.000000000","message":"nit: as I see the timeout is hardcoded elsewhere also in this file","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b912e43db3d3e5984ff866903343b818b332684f","unresolved":false,"context_lines":[{"line_number":1179,"context_line":"            # then confirm update_router_port was NOT called because"},{"line_number":1180,"context_line":"            # get_ports returned empty (port deleted concurrently)."},{"line_number":1181,"context_line":"            n_utils.wait_until_true("},{"line_number":1182,"context_line":"                lambda: mock_get_ports.called, timeout\u003d15)"},{"line_number":1183,"context_line":"            mock_update_rp.assert_not_called()"},{"line_number":1184,"context_line":""},{"line_number":1185,"context_line":"    def test_create_non_router_port(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"b6e694f6_147e78de","line":1182,"range":{"start_line":1182,"start_character":47,"end_line":1182,"end_character":57},"in_reply_to":"33b53014_c2911775","updated":"2026-07-27 08:55:34.000000000","message":"No, just was a note to myself also that it is fine","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"1c0fbfdd699c93eeccbca202cc7662bf24ded64c","unresolved":true,"context_lines":[{"line_number":1179,"context_line":"            # then confirm update_router_port was NOT called because"},{"line_number":1180,"context_line":"            # get_ports returned empty (port deleted concurrently)."},{"line_number":1181,"context_line":"            n_utils.wait_until_true("},{"line_number":1182,"context_line":"                lambda: mock_get_ports.called, timeout\u003d15)"},{"line_number":1183,"context_line":"            mock_update_rp.assert_not_called()"},{"line_number":1184,"context_line":""},{"line_number":1185,"context_line":"    def test_create_non_router_port(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"33b53014_c2911775","line":1182,"range":{"start_line":1182,"start_character":47,"end_line":1182,"end_character":57},"in_reply_to":"c37ca13d_b9e76d56","updated":"2026-07-24 08:12:50.000000000","message":"Yeah I think I noted that in the commit message, I suppose the option would be to pull it out as a constant at the top?","commit_id":"f0d703dcb68d368d36e05abb4660eed14f9f0bba"}]}
