From 3a192b7c38e3f1669f3deee31702ba802d7411fd Mon Sep 17 00:00:00 2001 From: Abhishek Desai Date: Thu, 7 Aug 2025 13:20:38 +0530 Subject: [PATCH] mgr/dashboard : Fixed mirrored image usage info bar fixes : https://tracker.ceph.com/issues/72431 Signed-off-by: Abhishek Desai --- src/pybind/mgr/dashboard/services/rbd.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pybind/mgr/dashboard/services/rbd.py b/src/pybind/mgr/dashboard/services/rbd.py index 812774ba438..b7f128713a2 100644 --- a/src/pybind/mgr/dashboard/services/rbd.py +++ b/src/pybind/mgr/dashboard/services/rbd.py @@ -289,7 +289,10 @@ class RbdService(object): prev_snap = None total_used_size = 0 for _, size, name in snaps: - image.set_snap(name) + try: + image.set_snap(name) + except rbd.ImageNotFound: + continue du_callb = DUCallback() image.diff_iterate(0, size, prev_snap, du_callb, whole_object=whole_object) @@ -389,10 +392,7 @@ class RbdService(object): stat['snapshots'].append(snap) # disk usage - img_flags = img.flags() - if not omit_usage and 'fast-diff' in stat['features_name'] and \ - not rbd.RBD_FLAG_FAST_DIFF_INVALID & img_flags and \ - mirror_mode != rbd.RBD_MIRROR_IMAGE_MODE_SNAPSHOT: + if not omit_usage and 'fast-diff' in stat['features_name']: snaps = [(s['id'], s['size'], s['name']) for s in stat['snapshots']] snaps.sort(key=lambda s: s[0]) -- 2.39.5