diff --git a/compute_hyperv/nova/driver.py b/compute_hyperv/nova/driver.py index 337ce29b..c97cc5ed 100644 --- a/compute_hyperv/nova/driver.py +++ b/compute_hyperv/nova/driver.py @@ -197,7 +197,7 @@ class HyperVDriver(driver.ComputeDriver): instance, update_device_metadata=True) - def detach_volume(self, connection_info, instance, mountpoint, + def detach_volume(self, context, connection_info, instance, mountpoint, encryption=None): context = nova_context.get_admin_context() # The nova compute manager only updates the device metadata in diff --git a/compute_hyperv/tests/unit/test_driver.py b/compute_hyperv/tests/unit/test_driver.py index f71b9869..962a0785 100644 --- a/compute_hyperv/tests/unit/test_driver.py +++ b/compute_hyperv/tests/unit/test_driver.py @@ -227,8 +227,8 @@ class HyperVDriverTestCase(test_base.HyperVBaseTestCase): def test_detach_volume(self): mock_instance = fake_instance.fake_instance_obj(self.context) self.driver.detach_volume( - mock.sentinel.connection_info, mock_instance, - mock.sentinel.mountpoint, mock.sentinel.encryption) + mock.sentinel.context, mock.sentinel.connection_info, + mock_instance, mock.sentinel.mountpoint, mock.sentinel.encryption) self.driver._volumeops.detach_volume.assert_called_once_with( mock.sentinel.admin_context,