From 53c4ed152b721970b866599b081666bcf8e1a75b Mon Sep 17 00:00:00 2001 From: Tiago Melo Date: Fri, 18 May 2018 16:08:37 +0100 Subject: [PATCH] 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 (cherry picked from commit 27d4d3d5694b475fb59d285ab48b9e3507a42cef) --- src/pybind/mgr/dashboard/controllers/rbd.py | 2 +- .../src/app/shared/services/task-manager-message.service.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pybind/mgr/dashboard/controllers/rbd.py b/src/pybind/mgr/dashboard/controllers/rbd.py index e0b8cf536e94..c134ba40ff30 100644 --- a/src/pybind/mgr/dashboard/controllers/rbd.py +++ b/src/pybind/mgr/dashboard/controllers/rbd.py @@ -291,7 +291,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 ab17f01d5596..7a6df6d081a9 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 @@ -37,7 +37,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.` }; } @@ -70,7 +70,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.` }; } -- 2.47.3