
s/weired/weird/ in the commit message Jan On Tue, Jun 02, 2015 at 02:34:24PM +0200, Jiri Denemark wrote:
When cancelling migration we can see the following conversation on QMP monitor:
{"execute":"migrate_cancel","id":"libvirt-33"} {"timestamp": {"seconds": 1432899178, "microseconds": 844907}, "event": "MIGRATION", "data": {"status": "cancelling"}} {"return": {}, "id": "libvirt-33"} {"timestamp": {"seconds": 1432899178, "microseconds": 845625}, "event": "MIGRATION", "data": {"status": "failed"}} {"timestamp": {"seconds": 1432899178, "microseconds": 846432}, "event": "MIGRATION", "data": {"status": "cancelled"}}
That is, migration status first changes to "failed" just to change to the correct "cancelled" state in a few moments later. However, this is enough to let libvirt report migration failed for unknown reason instead of having been cancelled by a user.
This should really be fixed in QEMU but I'm not sure how easy it is. However, it's pretty easy for us to work around it.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> ---