)]}'
{"nova/tests/unit/virt/libvirt/test_driver.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"be5194c2614b62b82f561120c6499486f4fe7aa1","unresolved":false,"context_lines":[{"line_number":14197,"context_line":"            self.drvr.migrate_disk_and_power_off(context.get_admin_context(),"},{"line_number":14198,"context_line":"                                                 instance, mock.sentinel,"},{"line_number":14199,"context_line":"                                                 flavor_obj, None)"},{"line_number":14200,"context_line":"            self.assertTrue(mock_exists.called)"},{"line_number":14201,"context_line":""},{"line_number":14202,"context_line":"        dst_disk_info_path \u003d os.path.join(instance_base, \u0027disk.info\u0027)"},{"line_number":14203,"context_line":"        mock_copy.assert_any_call(src_disk_info_path, dst_disk_info_path,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_6e463250","line":14200,"range":{"start_line":14200,"start_character":17,"end_line":14200,"end_character":27},"updated":"2016-03-09 19:12:04.000000000","message":"Do we test anywhere that we don\u0027t copy b/c the file doesn\u0027t exist?","commit_id":"ccd6195e67c735aa216bea51d9dccfed631dc814"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"324a60e43a479bc6f8e5881531d64a03c4bec707","unresolved":false,"context_lines":[{"line_number":14197,"context_line":"            self.drvr.migrate_disk_and_power_off(context.get_admin_context(),"},{"line_number":14198,"context_line":"                                                 instance, mock.sentinel,"},{"line_number":14199,"context_line":"                                                 flavor_obj, None)"},{"line_number":14200,"context_line":"            self.assertTrue(mock_exists.called)"},{"line_number":14201,"context_line":""},{"line_number":14202,"context_line":"        dst_disk_info_path \u003d os.path.join(instance_base, \u0027disk.info\u0027)"},{"line_number":14203,"context_line":"        mock_copy.assert_any_call(src_disk_info_path, dst_disk_info_path,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_0ecfae29","line":14200,"range":{"start_line":14200,"start_character":17,"end_line":14200,"end_character":27},"in_reply_to":"5aef4532_6e463250","updated":"2016-03-09 19:22:47.000000000","message":"This is what I was saying to lyarwood could use a follow-up patch to expand this to cover that case.","commit_id":"ccd6195e67c735aa216bea51d9dccfed631dc814"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6aae8d7d2d0d9c3d70b9b680bdf43ead96bf5576","unresolved":false,"context_lines":[{"line_number":7229,"context_line":"            libvirt_utils.copy_image(src_disk_info_path, dst_disk_info_path,"},{"line_number":7230,"context_line":"                                     host\u003ddest, on_execute\u003don_execute,"},{"line_number":7231,"context_line":"                                     on_completion\u003don_completion,"},{"line_number":7232,"context_line":"                                     compression\u003dcompression)"},{"line_number":7233,"context_line":"        except Exception:"},{"line_number":7234,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":7235,"context_line":"                self._cleanup_remote_migration(dest, inst_base,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_532a0391","side":"PARENT","line":7232,"range":{"start_line":7232,"start_character":37,"end_line":7232,"end_character":60},"updated":"2016-03-09 19:10:03.000000000","message":"Why is this removed?","commit_id":"848de1f712838d8ac34d6d79288b0f281b3afd19"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"75c5be6e96ba79c8aa208db7272fae0bc29bb968","unresolved":false,"context_lines":[{"line_number":7229,"context_line":"            libvirt_utils.copy_image(src_disk_info_path, dst_disk_info_path,"},{"line_number":7230,"context_line":"                                     host\u003ddest, on_execute\u003don_execute,"},{"line_number":7231,"context_line":"                                     on_completion\u003don_completion,"},{"line_number":7232,"context_line":"                                     compression\u003dcompression)"},{"line_number":7233,"context_line":"        except Exception:"},{"line_number":7234,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":7235,"context_line":"                self._cleanup_remote_migration(dest, inst_base,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_0e6b2ef2","side":"PARENT","line":7232,"range":{"start_line":7232,"start_character":37,"end_line":7232,"end_character":60},"in_reply_to":"5aef4532_532a0391","updated":"2016-03-09 19:25:52.000000000","message":"Dan pointed out compression is only used in the swap conditional above.","commit_id":"848de1f712838d8ac34d6d79288b0f281b3afd19"}]}
