From: Jason Dillaman Date: Tue, 20 Aug 2019 15:00:08 +0000 (-0400) Subject: pybind/mgr/rbd_support: fix missing variable in error path X-Git-Tag: v15.1.0~1820^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F29773%2Fhead;p=ceph.git pybind/mgr/rbd_support: fix missing variable in error path Fixes: https://tracker.ceph.com/issues/41352 Signed-off-by: Jason Dillaman --- diff --git a/src/pybind/mgr/rbd_support/module.py b/src/pybind/mgr/rbd_support/module.py index 4db1da4e3663..32673c8d8c1e 100644 --- a/src/pybind/mgr/rbd_support/module.py +++ b/src/pybind/mgr/rbd_support/module.py @@ -1082,7 +1082,7 @@ class TaskHandler: except (rbd.InvalidArgument, rbd.ImageNotFound): return None - def validate_image_migrating(self, migration_status): + def validate_image_migrating(self, image_spec, migration_status): if not migration_status: raise rbd.InvalidArgument("Image {} is not migrating".format( self.format_image_spec(image_spec)), errno=errno.EINVAL) @@ -1112,7 +1112,7 @@ class TaskHandler: if task: return 0, task.to_json(), '' - self.validate_image_migrating(status) + self.validate_image_migrating(image_spec, status) if status['state'] not in [rbd.RBD_IMAGE_MIGRATION_STATE_PREPARED, rbd.RBD_IMAGE_MIGRATION_STATE_EXECUTING]: raise rbd.InvalidArgument("Image {} is not in ready state".format( @@ -1148,7 +1148,7 @@ class TaskHandler: if task: return 0, task.to_json(), '' - self.validate_image_migrating(status) + self.validate_image_migrating(image_spec, status) if status['state'] != rbd.RBD_IMAGE_MIGRATION_STATE_EXECUTED: raise rbd.InvalidArgument("Image {} has not completed migration".format( self.format_image_spec(image_spec)), errno=errno.EINVAL) @@ -1176,7 +1176,7 @@ class TaskHandler: if task: return 0, task.to_json(), '' - self.validate_image_migrating(status) + self.validate_image_migrating(image_spec, status) return 0, self.add_task(ioctx, "Aborting image migration for {}".format( self.format_image_spec(image_spec)),