From: Tiago Melo Date: Fri, 18 May 2018 15:08:37 +0000 (+0100) Subject: mgr/dashboard: Fix RBD task metadata X-Git-Tag: v14.0.0~58^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=27d4d3d5694b475fb59d285ab48b9e3507a42cef;p=ceph.git mgr/dashboard: Fix RBD task metadata Error message template for RBD copy was trying to read an unexistent property of the returned metada. Metadata for RBD edit was missing the new image name. The new name should be displayed, instead of the old one, when the user tries to use an existent image name. Fixes: https://tracker.ceph.com/issues/24171 Signed-off-by: Tiago Melo --- diff --git a/src/pybind/mgr/dashboard/controllers/rbd.py b/src/pybind/mgr/dashboard/controllers/rbd.py index 666a49733c2..daa3e4937fc 100644 --- a/src/pybind/mgr/dashboard/controllers/rbd.py +++ b/src/pybind/mgr/dashboard/controllers/rbd.py @@ -299,7 +299,7 @@ class Rbd(RESTController): rbd_inst = rbd.RBD() return _rbd_call(pool_name, rbd_inst.remove, image_name) - @RbdTask('edit', ['{pool_name}', '{image_name}'], 4.0) + @RbdTask('edit', ['{pool_name}', '{image_name}', '{name}'], 4.0) def set(self, pool_name, image_name, name=None, size=None, features=None): def _edit(ioctx, image): rbd_inst = rbd.RBD() diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/services/task-manager-message.service.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/services/task-manager-message.service.ts index d563b995d23..f3ce7da23b1 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/shared/services/task-manager-message.service.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/services/task-manager-message.service.ts @@ -39,7 +39,7 @@ export class TaskManagerMessageService { has been updated successfully`, (metadata) => { return { - '17': `Name '${metadata.pool_name}/${metadata.image_name}' is already + '17': `Name '${metadata.pool_name}/${metadata.name}' is already in use.` }; } @@ -72,7 +72,7 @@ export class TaskManagerMessageService { has been copied successfully`, (metadata) => { return { - '17': `Name '${metadata.child_pool_name}/${metadata.child_image_name}' is already + '17': `Name '${metadata.dest_pool_name}/${metadata.dest_image_name}' is already in use.` }; }