)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"62c73b8f34a745568714d73633e3173b28d8dbe1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"e0a3acdf_774208a2","updated":"2025-05-05 07:01:36.000000000","message":"recheck neutron-functional","commit_id":"7cc07aa3be52393d2d1ab1e234fee9fecd43bb28"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/commands.py":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1b7f221a7316e69c386da8fdd270e48169520307","unresolved":true,"context_lines":[{"line_number":104,"context_line":"    return \u0027gateway_chassis\u0027, uuid_list"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"def _add_ha_chassis_group(txn, nb_api, name, chassis_priority, may_exist\u003dFalse,"},{"line_number":108,"context_line":"                          table_name\u003d\u0027HA_Chassis_Group\u0027, **columns):"},{"line_number":109,"context_line":"    result \u003d None"},{"line_number":110,"context_line":"    hcg \u003d nb_api.lookup(table_name, name, default\u003dNone)"}],"source_content_type":"text/x-python","patch_set":7,"id":"30bd471e_c30e9680","line":107,"range":{"start_line":107,"start_character":4,"end_line":107,"end_character":25},"updated":"2025-04-24 07:50:45.000000000","message":"maybe _synchronise_ha_chassis_group? its not only adds but also removes dead chassis and upadates priorities.","commit_id":"9dcb30131dd716d3d9bee0aed549988f2096b2f6"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7f3759b338ffcd32fcb788e76b7dd29a958de655","unresolved":true,"context_lines":[{"line_number":104,"context_line":"    return \u0027gateway_chassis\u0027, uuid_list"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"def _add_ha_chassis_group(txn, nb_api, name, chassis_priority, may_exist\u003dFalse,"},{"line_number":108,"context_line":"                          table_name\u003d\u0027HA_Chassis_Group\u0027, **columns):"},{"line_number":109,"context_line":"    result \u003d None"},{"line_number":110,"context_line":"    hcg \u003d nb_api.lookup(table_name, name, default\u003dNone)"}],"source_content_type":"text/x-python","patch_set":7,"id":"716d549a_98db25e7","line":107,"range":{"start_line":107,"start_character":4,"end_line":107,"end_character":25},"in_reply_to":"30bd471e_c30e9680","updated":"2025-04-28 12:29:40.000000000","message":"+1, good comment","commit_id":"9dcb30131dd716d3d9bee0aed549988f2096b2f6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"20c52181611828a9f2223eab35eee627a293c95f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    return \u0027gateway_chassis\u0027, uuid_list"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"def _add_ha_chassis_group(txn, nb_api, name, chassis_priority, may_exist\u003dFalse,"},{"line_number":108,"context_line":"                          table_name\u003d\u0027HA_Chassis_Group\u0027, **columns):"},{"line_number":109,"context_line":"    result \u003d None"},{"line_number":110,"context_line":"    hcg \u003d nb_api.lookup(table_name, name, default\u003dNone)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1072f38d_30778540","line":107,"range":{"start_line":107,"start_character":4,"end_line":107,"end_character":25},"in_reply_to":"716d549a_98db25e7","updated":"2025-04-29 20:50:50.000000000","message":"Done","commit_id":"9dcb30131dd716d3d9bee0aed549988f2096b2f6"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1b7f221a7316e69c386da8fdd270e48169520307","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        hc \u003d txn.insert(nb_api.tables[\u0027HA_Chassis\u0027])"},{"line_number":139,"context_line":"        hc.chassis_name \u003d hc_name"},{"line_number":140,"context_line":"        hc.priority \u003d priority"},{"line_number":141,"context_line":"        hcg.addvalue(\u0027ha_chassis\u0027, hc)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    if not result:"},{"line_number":144,"context_line":"        result \u003d rowview.RowView(hcg)"}],"source_content_type":"text/x-python","patch_set":7,"id":"f4e7fc9b_9063d75f","line":141,"range":{"start_line":141,"start_character":8,"end_line":141,"end_character":38},"updated":"2025-04-24 07:50:45.000000000","message":"will this impact at dataplane if priority is actually not changed? Maybe we should check here if priority is the same than do not call transaction at all?","commit_id":"9dcb30131dd716d3d9bee0aed549988f2096b2f6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"20c52181611828a9f2223eab35eee627a293c95f","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        hc \u003d txn.insert(nb_api.tables[\u0027HA_Chassis\u0027])"},{"line_number":139,"context_line":"        hc.chassis_name \u003d hc_name"},{"line_number":140,"context_line":"        hc.priority \u003d priority"},{"line_number":141,"context_line":"        hcg.addvalue(\u0027ha_chassis\u0027, hc)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    if not result:"},{"line_number":144,"context_line":"        result \u003d rowview.RowView(hcg)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3b6a6df6_39350b42","line":141,"range":{"start_line":141,"start_character":8,"end_line":141,"end_character":38},"in_reply_to":"f4e7fc9b_9063d75f","updated":"2025-04-29 20:50:50.000000000","message":"If the value is the same as in the database, no command is issued.","commit_id":"9dcb30131dd716d3d9bee0aed549988f2096b2f6"}],"neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_impl_idl.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"abda8d24856f71464bd0769270274502f32ade8c","unresolved":true,"context_lines":[{"line_number":746,"context_line":"                check_error\u003dTrue)"},{"line_number":747,"context_line":"        self._check_hcg(hcg, hcg_name, chassis_priority)"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    def test_ha_chassis_group_with_hc_add_existing_hcg_update_chassis(self):"},{"line_number":750,"context_line":"        chassis_priority \u003d {\u0027ch1\u0027: 1, \u0027ch2\u0027: 2, \u0027ch3\u0027: 3, \u0027ch4\u0027: 4}"},{"line_number":751,"context_line":"        hcg_name \u003d uuidutils.generate_uuid()"},{"line_number":752,"context_line":"        self.addCleanup(self._cleanup_delete_hcg, hcg_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"1995830e_75def0ff","line":749,"range":{"start_line":749,"start_character":4,"end_line":749,"end_character":76},"updated":"2025-04-15 20:38:33.000000000","message":"There is a missing test: one where the chassis receives a new priority","commit_id":"3618c697f66b5fc7ffa88106ec3ad1246458f519"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3f85438270b8b342516389534caf2f7a9a7d11b2","unresolved":false,"context_lines":[{"line_number":746,"context_line":"                check_error\u003dTrue)"},{"line_number":747,"context_line":"        self._check_hcg(hcg, hcg_name, chassis_priority)"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    def test_ha_chassis_group_with_hc_add_existing_hcg_update_chassis(self):"},{"line_number":750,"context_line":"        chassis_priority \u003d {\u0027ch1\u0027: 1, \u0027ch2\u0027: 2, \u0027ch3\u0027: 3, \u0027ch4\u0027: 4}"},{"line_number":751,"context_line":"        hcg_name \u003d uuidutils.generate_uuid()"},{"line_number":752,"context_line":"        self.addCleanup(self._cleanup_delete_hcg, hcg_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"f09a8ea5_1d5e76db","line":749,"range":{"start_line":749,"start_character":4,"end_line":749,"end_character":76},"in_reply_to":"1995830e_75def0ff","updated":"2025-04-21 10:00:22.000000000","message":"Done","commit_id":"3618c697f66b5fc7ffa88106ec3ad1246458f519"}]}
