)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"caa0eb5f8caaf63b989726342f9eb692e7f95d6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d3e9e0f5_74f7d8d5","updated":"2025-05-06 14:59:31.000000000","message":"I would go with the https://review.opendev.org/c/openstack/neutron/+/948200 to fix that bug as that patch can be backported to stable release as well and solution proposed here can\u0027t be backported.","commit_id":"7868af13679e2f7b373df909a9a0e3a3214ecde3"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"df83023ac2b8d4bd6066c3779d0e849e8b9be305","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"28da6841_db4acef7","in_reply_to":"d3e9e0f5_74f7d8d5","updated":"2025-05-07 01:55:04.000000000","message":"I don\u0027t think the two fixes conflict, we can still have this patch to avoid API creating duplicated DB entry.","commit_id":"7868af13679e2f7b373df909a9a0e3a3214ecde3"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"d0cf3faa0d900410bbf84c182d45f71bd2c2e424","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"9afc747b_e32356c3","updated":"2025-05-09 08:09:28.000000000","message":"recheck","commit_id":"66fb29688403354126f30ff1f1f2dd8a9a108d3d"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"918979dd981fa8dc2ed58234c7ebcc21b46fe882","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"b83e179f_f3f35d8a","updated":"2025-05-29 14:32:53.000000000","message":"thanks for the work, I see this can be the future proof solution for the issue with segment ranges, and the one from Rodolfo can be used to backport to 2025.1 to make it also free from this issue","commit_id":"66fb29688403354126f30ff1f1f2dd8a9a108d3d"}],"neutron/tests/functional/plugins/ml2/drivers/test_type_tunnel.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"de9dc0dc2e8e7db9af129a803521b1fc904c848b","unresolved":true,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from concurrent import futures"},{"line_number":17,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":18,"context_line":"import random"},{"line_number":19,"context_line":"import time"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 83568a1780 (Add unique constraint for network segment ranges)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron_lib import constants"},{"line_number":24,"context_line":"from neutron_lib import context"}],"source_content_type":"text/x-python","patch_set":13,"id":"55ea7333_0f0614f1","line":21,"range":{"start_line":17,"start_character":0,"end_line":21,"end_character":69},"updated":"2025-09-09 08:09:00.000000000","message":"seems like mergeaccident","commit_id":"d79d939570cb61365a7e9938dea530f05584505d"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e6b75a4462f7100d6770a50ea9435a4a71d19cd9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from concurrent import futures"},{"line_number":17,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":18,"context_line":"import random"},{"line_number":19,"context_line":"import time"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 83568a1780 (Add unique constraint for network segment ranges)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron_lib import constants"},{"line_number":24,"context_line":"from neutron_lib import context"}],"source_content_type":"text/x-python","patch_set":13,"id":"757064bf_13d68664","line":21,"range":{"start_line":17,"start_character":0,"end_line":21,"end_character":69},"in_reply_to":"55ea7333_0f0614f1","updated":"2025-09-09 08:28:39.000000000","message":":-)","commit_id":"d79d939570cb61365a7e9938dea530f05584505d"}],"neutron/tests/unit/plugins/ml2/drivers/base_type_tunnel.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e6b75a4462f7100d6770a50ea9435a4a71d19cd9","unresolved":true,"context_lines":[{"line_number":512,"context_line":"    def test_create_duplicate_network_segment_ranges(self):"},{"line_number":513,"context_line":"        self.driver._initialize(RAW_TUNNEL_RANGES)"},{"line_number":514,"context_line":"        self.driver.initialize_network_segment_range_support(self.start_time)"},{"line_number":515,"context_line":"        self.driver.sync_allocations()"},{"line_number":516,"context_line":"        ret \u003d obj_network_segment_range.NetworkSegmentRange.get_objects("},{"line_number":517,"context_line":"            self.context)"},{"line_number":518,"context_line":"        self.assertEqual(1, len(ret))"}],"source_content_type":"text/x-python","patch_set":14,"id":"11e48dc1_75812bcf","line":515,"range":{"start_line":515,"start_character":20,"end_line":515,"end_character":36},"updated":"2025-09-09 08:28:39.000000000","message":"_sync_allocations","commit_id":"99d69e3d947495e4bd7004910012f74e1965f102"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bcfcc99c30ed7b5bf5bbdc5728bfa6b2567267ad","unresolved":false,"context_lines":[{"line_number":512,"context_line":"    def test_create_duplicate_network_segment_ranges(self):"},{"line_number":513,"context_line":"        self.driver._initialize(RAW_TUNNEL_RANGES)"},{"line_number":514,"context_line":"        self.driver.initialize_network_segment_range_support(self.start_time)"},{"line_number":515,"context_line":"        self.driver.sync_allocations()"},{"line_number":516,"context_line":"        ret \u003d obj_network_segment_range.NetworkSegmentRange.get_objects("},{"line_number":517,"context_line":"            self.context)"},{"line_number":518,"context_line":"        self.assertEqual(1, len(ret))"}],"source_content_type":"text/x-python","patch_set":14,"id":"634b480b_1f25673e","line":515,"range":{"start_line":515,"start_character":20,"end_line":515,"end_character":36},"in_reply_to":"11e48dc1_75812bcf","updated":"2025-09-09 08:45:01.000000000","message":"Done","commit_id":"99d69e3d947495e4bd7004910012f74e1965f102"}]}
