)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28329,"name":"yangjianfeng","display_name":"JeffYang","email":"yjf1970231893@gmail.com","username":"yangjianfeng"},"change_message_id":"a5fabd9f2e1972cf691d8f9ff9ca450f6d185765","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     huanhongda \u003chongda.xun@easystack.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-11-20 15:26:22 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"live migration: Delete allocation if post_live_migration fails"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If post_live_migration_at_destination fails, we should never affect"},{"line_number":10,"context_line":"cleaning up source node."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"d5b96e23_f9550c0b","line":7,"range":{"start_line":7,"start_character":16,"end_line":7,"end_character":62},"updated":"2025-12-10 03:52:02.000000000","message":"IMPO, This title does not accurately describe this patch(not only delete allocation).","commit_id":"7e40bf48687c5da09ebd9529c4b89e6896203063"},{"author":{"_account_id":26286,"name":"huanhongda","email":"hongda.xun@easystack.cn","username":"huanhongda"},"change_message_id":"0abe303173e46b83c2b2a41ee04975568b04db6a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     huanhongda \u003chongda.xun@easystack.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-11-20 15:26:22 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"live migration: Delete allocation if post_live_migration fails"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If post_live_migration_at_destination fails, we should never affect"},{"line_number":10,"context_line":"cleaning up source node."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"c7350f90_d6b9ba52","line":7,"range":{"start_line":7,"start_character":16,"end_line":7,"end_character":62},"in_reply_to":"d5b96e23_f9550c0b","updated":"2025-12-11 07:27:35.000000000","message":"Done. Thanks.","commit_id":"7e40bf48687c5da09ebd9529c4b89e6896203063"}],"nova/compute/manager.py":[{"author":{"_account_id":28329,"name":"yangjianfeng","display_name":"JeffYang","email":"yjf1970231893@gmail.com","username":"yangjianfeng"},"change_message_id":"a5fabd9f2e1972cf691d8f9ff9ca450f6d185765","unresolved":true,"context_lines":[{"line_number":10121,"context_line":""},{"line_number":10122,"context_line":"        self._clean_instance_console_tokens(ctxt, instance)"},{"line_number":10123,"context_line":"        if migrate_data and migrate_data.obj_attr_is_set(\u0027migration\u0027):"},{"line_number":10124,"context_line":"            migrate_data.migration.status \u003d \u0027completed\u0027"},{"line_number":10125,"context_line":"            migrate_data.migration.save()"},{"line_number":10126,"context_line":"            self._delete_allocation_after_move(ctxt,"},{"line_number":10127,"context_line":"                                               instance,"}],"source_content_type":"text/x-python","patch_set":3,"id":"63c05afd_ac160412","line":10124,"range":{"start_line":10124,"start_character":45,"end_line":10124,"end_character":54},"updated":"2025-12-10 03:52:02.000000000","message":"I have some concerns about this place. If post_at_dest_success is false, the migration\u0027s status should be still set as completed?","commit_id":"7e40bf48687c5da09ebd9529c4b89e6896203063"},{"author":{"_account_id":26286,"name":"huanhongda","email":"hongda.xun@easystack.cn","username":"huanhongda"},"change_message_id":"12aa266e75d6624c3885b9a7e9c6e6f81678b0b8","unresolved":false,"context_lines":[{"line_number":10121,"context_line":""},{"line_number":10122,"context_line":"        self._clean_instance_console_tokens(ctxt, instance)"},{"line_number":10123,"context_line":"        if migrate_data and migrate_data.obj_attr_is_set(\u0027migration\u0027):"},{"line_number":10124,"context_line":"            migrate_data.migration.status \u003d \u0027completed\u0027"},{"line_number":10125,"context_line":"            migrate_data.migration.save()"},{"line_number":10126,"context_line":"            self._delete_allocation_after_move(ctxt,"},{"line_number":10127,"context_line":"                                               instance,"}],"source_content_type":"text/x-python","patch_set":3,"id":"c9de711c_046b4289","line":10124,"range":{"start_line":10124,"start_character":45,"end_line":10124,"end_character":54},"in_reply_to":"19b565d4_1be18bd4","updated":"2025-12-11 07:27:45.000000000","message":"Done","commit_id":"7e40bf48687c5da09ebd9529c4b89e6896203063"},{"author":{"_account_id":26286,"name":"huanhongda","email":"hongda.xun@easystack.cn","username":"huanhongda"},"change_message_id":"0abe303173e46b83c2b2a41ee04975568b04db6a","unresolved":true,"context_lines":[{"line_number":10121,"context_line":""},{"line_number":10122,"context_line":"        self._clean_instance_console_tokens(ctxt, instance)"},{"line_number":10123,"context_line":"        if migrate_data and migrate_data.obj_attr_is_set(\u0027migration\u0027):"},{"line_number":10124,"context_line":"            migrate_data.migration.status \u003d \u0027completed\u0027"},{"line_number":10125,"context_line":"            migrate_data.migration.save()"},{"line_number":10126,"context_line":"            self._delete_allocation_after_move(ctxt,"},{"line_number":10127,"context_line":"                                               instance,"}],"source_content_type":"text/x-python","patch_set":3,"id":"19b565d4_1be18bd4","line":10124,"range":{"start_line":10124,"start_character":45,"end_line":10124,"end_character":54},"in_reply_to":"63c05afd_ac160412","updated":"2025-12-11 07:27:35.000000000","message":"If post_at_dest_success is false, _post_live_migration_update_host will handle the exception and reraise to _do_live_migration, it will set migration status to \u0027error\u0027.","commit_id":"7e40bf48687c5da09ebd9529c4b89e6896203063"}]}
