libvirt rollback: destroy called with wrong number of args
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Matt Riedemann |
Bug Description
While testing live migration, I hit an exception during libvirt.driver rollback_
self.destroy(
But there is no arg in the destroy method for migrate_data:
def destroy(self, context, instance, network_info, block_device_
The tail end of the exception:
File "/opt/stack/
destroy_
File "/opt/stack/
destroy_disks, migrate_data)
TypeError: destroy() takes at most 6 arguments (7 given)
ubuntu/kvm/pike:
commit 20f47b1a3e8e80e
Merge: c993572 e8afd71
Author: Jenkins <email address hidden>
Date: Wed May 31 16:34:27 2017 +0000
Merge "Add policy description for os-networks"
summary: |
- libvirt rollback: destory called with wrong number of args + libvirt rollback: destroy called with wrong number of args |
Changed in nova: | |
status: | Incomplete → Confirmed |
I don't see driver.destroy called with migrate_data here:
https:/ /github. com/openstack/ nova/blob/ 20f47b1a3e8e80e 6f9e2373cacc248 0404c3cfd9/ nova/compute/ manager. py
Are you sure this wasn't against some patched code of yours?