)]}'
{"nova/virt/hyperv/migrationops.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bda7a10efd8b178d596bb1f67465b056c4c9bcb5","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            if same_host:"},{"line_number":85,"context_line":"                self._pathutils.move_folder_files(dest_path, instance_path)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"            raise Exception(\"Because why not.\")"},{"line_number":88,"context_line":"        except Exception:"},{"line_number":89,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":90,"context_line":"                self._cleanup_failed_disk_migration(instance_path, revert_path,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_fc161e54","line":87,"updated":"2016-03-11 14:22:16.000000000","message":"Really?","commit_id":"2c2a421a93b29c4b5ac5c154a877008448c6f998"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1f1cceacd35c3cfdbbe00283c74345abdc466c7c","unresolved":false,"context_lines":[{"line_number":94,"context_line":"            if dest_path and self._pathutils.exists(dest_path):"},{"line_number":95,"context_line":"                self._pathutils.rmtree(dest_path)"},{"line_number":96,"context_line":"            if self._pathutils.exists(revert_path):"},{"line_number":97,"context_line":"                self._pathutils.move_folder_files(revert_path, instance_path)"},{"line_number":98,"context_line":"                self._pathutils.rmtree(revert_path)"},{"line_number":99,"context_line":"        except Exception as ex:"},{"line_number":100,"context_line":"            # Log and ignore this exception"},{"line_number":101,"context_line":"            LOG.exception(ex)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1af94dfe_d3786f92","line":98,"range":{"start_line":97,"start_character":16,"end_line":98,"end_character":51},"updated":"2016-03-15 15:06:11.000000000","message":"It wouldn\u0027t be bad to have some comments in here explaining why things have to work in this order. In general I\u0027d prefer risking over-documenting cleanup code so we don\u0027t break it over time.","commit_id":"9740e18a31c0682d2852ac745242c69475d89113"}]}
