mgr/dashboard: Error getting image configuration during deletion
Sometimes, when deleting or moving an image to trash:
I get the following error:
This happens because "Ceph Dashboard" is trying to get the image configuration, but the image was already moved to trash.
"Ceph Dashboard" should gracefully handle the case where the image was already deleted or moved to trash.
Traceback (most recent call last): File "/ceph/src/pybind/mgr/dashboard/services/exception.py", line 88, in dashboard_exception_handler return handler(*args, **kwargs) File "/usr/lib/python3.7/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/ceph/src/pybind/mgr/dashboard/controllers/__init__.py", line 657, in inner ret = func(*args, **kwargs) File "/ceph/src/pybind/mgr/dashboard/controllers/__init__.py", line 850, in wrapper return func(*vpath, **params) File "/usr/lib64/python3.7/contextlib.py", line 74, in inner return func(*args, **kwds) File "/usr/lib64/python3.7/contextlib.py", line 130, in __exit__ self.gen.throw(type, value, traceback) File "/ceph/src/pybind/mgr/dashboard/services/exception.py", line 102, in handle_rbd_error raise DashboardException(e, component='rbd') dashboard.exceptions.DashboardException: [errno 2] RBD image not found (error opening image b'img3' at snapshot None)