)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"edf4f5f0d03ef42665701bad91dea10001ed0e1e","unresolved":false,"context_lines":[{"line_number":3858,"context_line":"            six.reraise(*exc_info)"},{"line_number":3859,"context_line":""},{"line_number":3860,"context_line":"    @wrap_exception()"},{"line_number":3861,"context_line":"    @reverts_task_state"},{"line_number":3862,"context_line":"    @wrap_instance_event(prefix\u003d\u0027compute\u0027)"},{"line_number":3863,"context_line":"    @errors_out_migration"},{"line_number":3864,"context_line":"    @wrap_instance_fault"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_58d20636","line":3861,"updated":"2019-10-29 15:48:59.000000000","message":"You\u0027re not really in the clear because of this. It would probably be better to just put the post-stuff below into a try/except/log block.","commit_id":"2c2ae0cb447fbd1af34688e0b67aea781b1ddada"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"edf4f5f0d03ef42665701bad91dea10001ed0e1e","unresolved":false,"context_lines":[{"line_number":3990,"context_line":"        network_info \u003d self.network_api.get_instance_nw_info(context, instance)"},{"line_number":3991,"context_line":""},{"line_number":3992,"context_line":"        instance.task_state \u003d task_states.RESIZE_FINISH"},{"line_number":3993,"context_line":"        instance.save(expected_task_state\u003dtask_states.RESIZE_MIGRATED)"},{"line_number":3994,"context_line":""},{"line_number":3995,"context_line":"        self._notify_about_instance_usage("},{"line_number":3996,"context_line":"            context, instance, \"finish_resize.start\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_d820364c","line":3993,"updated":"2019-10-29 15:48:59.000000000","message":"If _resize_instance raises, which it still could even after casting to finish_resize here, the @reverts_task_state decorator would null out the task_state and if that happens before we hit this then this will also fail.","commit_id":"2c2ae0cb447fbd1af34688e0b67aea781b1ddada"}]}
