)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"22e238fb867033af26a095acb89145660d113f62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"31b424d2_183c548f","updated":"2025-09-23 17:30:17.000000000","message":"Needs a release note, we\u0027ll want to backport this change. I\u0027ll go ahead and propose one.","commit_id":"333ee424b6fa20265f8df13c3b7475efca23505c"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"231f7c8c6da6f2f8bac570ad3588eac753acdb34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"18f80b17_1f38b9a1","in_reply_to":"31b424d2_183c548f","updated":"2025-09-24 00:29:09.000000000","message":"Thanks!","commit_id":"333ee424b6fa20265f8df13c3b7475efca23505c"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1bc6cacaf038211ceab70af1599743066cdd110f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0995d07f_68d4f97e","updated":"2025-09-24 07:20:11.000000000","message":"pep8 error seems legit","commit_id":"ac98fd907710a158d2c9adaffdb40b297c17c38a"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"231f7c8c6da6f2f8bac570ad3588eac753acdb34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4ffbe968_bd825314","updated":"2025-09-24 00:29:09.000000000","message":"recheck","commit_id":"ac98fd907710a158d2c9adaffdb40b297c17c38a"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"347117f3ab5f1c227da796e8dac75fc0f4f15be1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ea7b4c4e_6e6b0550","updated":"2025-09-26 06:45:23.000000000","message":"recheck","commit_id":"595f126b4de3291ad51202c2e309e30df83630dc"}],"ironic/conductor/manager.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"22e238fb867033af26a095acb89145660d113f62","unresolved":true,"context_lines":[{"line_number":2697,"context_line":"                # any Port associated to the PortGroup, otherwise"},{"line_number":2698,"context_line":"                # PortgroupNotEmpty exception is raised."},{"line_number":2699,"context_line":"                associated_ports \u003d self.dbapi.get_ports_by_portgroup_id("},{"line_number":2700,"context_line":"                    portgroup_obj.id)"},{"line_number":2701,"context_line":"                if associated_ports:"},{"line_number":2702,"context_line":"                    action \u003d _(\"Portgroup %(portgroup)s can not be associated \""},{"line_number":2703,"context_line":"                               \"with node %(node)s because there are ports \""}],"source_content_type":"text/x-python","patch_set":1,"id":"69b13f79_dd92fcc8","line":2700,"updated":"2025-09-23 17:30:17.000000000","message":"Yeouch, great find.","commit_id":"333ee424b6fa20265f8df13c3b7475efca23505c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"de132e2ff2eef834ffbe8cead0a0f052eb1357d0","unresolved":false,"context_lines":[{"line_number":2697,"context_line":"                # any Port associated to the PortGroup, otherwise"},{"line_number":2698,"context_line":"                # PortgroupNotEmpty exception is raised."},{"line_number":2699,"context_line":"                associated_ports \u003d self.dbapi.get_ports_by_portgroup_id("},{"line_number":2700,"context_line":"                    portgroup_obj.id)"},{"line_number":2701,"context_line":"                if associated_ports:"},{"line_number":2702,"context_line":"                    action \u003d _(\"Portgroup %(portgroup)s can not be associated \""},{"line_number":2703,"context_line":"                               \"with node %(node)s because there are ports \""}],"source_content_type":"text/x-python","patch_set":1,"id":"979ae828_d6626f43","line":2700,"in_reply_to":"69b13f79_dd92fcc8","updated":"2025-09-23 17:37:25.000000000","message":"Done","commit_id":"333ee424b6fa20265f8df13c3b7475efca23505c"}],"releasenotes/notes/fix-portgroup-update-logic-156ebe0ef9bc2d58.yaml":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"231f7c8c6da6f2f8bac570ad3588eac753acdb34","unresolved":true,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue around handling of portgroup updates where the associated"},{"line_number":5,"context_line":"    node ID is changed. While a rare operation, it exists as a capability"},{"line_number":6,"context_line":"    and a bug existed from the wrong ID value being used to query the"},{"line_number":7,"context_line":"    database. The correct ID value is now utilized."},{"line_number":8,"context_line":"    "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a787fcc_d439a327","line":5,"range":{"start_line":5,"start_character":24,"end_line":5,"end_character":46},"updated":"2025-09-24 00:29:09.000000000","message":"Yeah, a rare operation that I thought a releasenote may not be required :)","commit_id":"ac98fd907710a158d2c9adaffdb40b297c17c38a"}]}
