)]}'
{"nova/tests/unit/virt/libvirt/test_driver.py":[{"author":{"_account_id":27336,"name":"XiaojueGuan","email":"xiaojueguan@gmail.com","username":"XiaojueGuan"},"change_message_id":"6767977c143cca2833680905a60117e795b5dbe6","unresolved":false,"context_lines":[{"line_number":18115,"context_line":"            drvr.image_backend.rollback_to_snap.assert_called_once_with("},{"line_number":18116,"context_line":"                    libvirt_utils.RESIZE_SNAPSHOT_NAME)"},{"line_number":18117,"context_line":"            drvr.image_backend.remove_snap.assert_called_once_with("},{"line_number":18118,"context_line":"                    libvirt_utils.RESIZE_SNAPSHOT_NAME)"},{"line_number":18119,"context_line":""},{"line_number":18120,"context_line":"    def test_finish_revert_migration_snap_backend_snapshot_not_found(self):"},{"line_number":18121,"context_line":"        drvr \u003d libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), False)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_274db9c3","line":18118,"range":{"start_line":18118,"start_character":54,"end_line":18118,"end_character":55},"updated":"2018-05-10 14:49:08.000000000","message":"i am not certain this action will be ok , can you explain it","commit_id":"d43f122624454dd43d69dfbce78589c02bb8c5dc"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a7b762d1990d3ed87644077aa5a86eea266bb00e","unresolved":false,"context_lines":[{"line_number":18115,"context_line":"            drvr.image_backend.rollback_to_snap.assert_called_once_with("},{"line_number":18116,"context_line":"                    libvirt_utils.RESIZE_SNAPSHOT_NAME)"},{"line_number":18117,"context_line":"            drvr.image_backend.remove_snap.assert_called_once_with("},{"line_number":18118,"context_line":"                    libvirt_utils.RESIZE_SNAPSHOT_NAME)"},{"line_number":18119,"context_line":""},{"line_number":18120,"context_line":"    def test_finish_revert_migration_snap_backend_snapshot_not_found(self):"},{"line_number":18121,"context_line":"        drvr \u003d libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), False)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_82c60949","line":18118,"range":{"start_line":18118,"start_character":54,"end_line":18118,"end_character":55},"in_reply_to":"5f7c97a3_274db9c3","updated":"2018-05-24 18:10:30.000000000","message":"Sorry, explain what? This is asserting the call made in the runtime code per the test.","commit_id":"d43f122624454dd43d69dfbce78589c02bb8c5dc"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0c83356ee344c0756329edee123dd837ad00d70a","unresolved":false,"context_lines":[{"line_number":1168,"context_line":"            # (the default) so it will throw errors, like it should."},{"line_number":1169,"context_line":"            if root_disk.exists():"},{"line_number":1170,"context_line":"                root_disk.remove_snap(libvirt_utils.RESIZE_SNAPSHOT_NAME,"},{"line_number":1171,"context_line":"                                      ignore_errors\u003dTrue)"},{"line_number":1172,"context_line":""},{"line_number":1173,"context_line":"        if instance.host !\u003d CONF.host:"},{"line_number":1174,"context_line":"            self._undefine_domain(instance)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_478c757e","side":"PARENT","line":1171,"range":{"start_line":1171,"start_character":38,"end_line":1171,"end_character":56},"updated":"2018-05-10 14:36:36.000000000","message":"note to self: This is still used elsewhere so we can\u0027t drop it","commit_id":"8e3385707cb1ced55cd12b1314d8c0b68d354c38"}]}
