yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #64503
[Bug 1694834] Re: libvirt rollback: destroy called with wrong number of args
Reviewed: https://review.openstack.org/469958
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=f1b41683fc81db780c8939754f073a2644042543
Submitter: Jenkins
Branch: master
commit f1b41683fc81db780c8939754f073a2644042543
Author: Matt Riedemann <mriedem.os@xxxxxxxxx>
Date: Thu Jun 1 13:47:40 2017 -0400
libvirt: fix call args to destroy() during live migration rollback
This was missed during I6cca3b5ddd387dac86750be70f49c764a1be2fca
where the migrate_data kwarg was removed from the destroy() method
in the virt drivers.
The existing test was already brittle in that it just asserts that
was passed to the mocked method. This change at least makes the test
a bit less brittle by validating the signature, but there should be
a better way to do this with autospecing and mock, but I couldn't
figure it out.
Change-Id: Iaec2db92b4aa0e6d069c9c5071900e2627683e4e
Closes-Bug: #1694834
** Changed in: nova
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1694834
Title:
libvirt rollback: destroy called with wrong number of args
Status in OpenStack Compute (nova):
Fix Released
Bug description:
While testing live migration, I hit an exception during libvirt.driver
rollback_live_migration_at_destination. The first step is this:
self.destroy(context, instance, network_info, block_device_info,
destroy_disks, migrate_data)
But there is no arg in the destroy method for migrate_data:
def destroy(self, context, instance, network_info, block_device_info=None,
destroy_disks=True):
The tail end of the exception:
File "/opt/stack/nova/nova/compute/manager.py", line 5896, in rollback_live_migration_at_destination
destroy_disks=destroy_disks, migrate_data=migrate_data)
File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 6690, in rollback_live_migration_at_destination
destroy_disks, migrate_data)
TypeError: destroy() takes at most 6 arguments (7 given)
ubuntu/kvm/pike:
commit 20f47b1a3e8e80e6f9e2373cacc2480404c3cfd9
Merge: c993572 e8afd71
Author: Jenkins <jenkins@xxxxxxxxxxxxxxxxxxxx>
Date: Wed May 31 16:34:27 2017 +0000
Merge "Add policy description for os-networks"
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1694834/+subscriptions
References