Actions
Bug #63882
openpybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev"
Status:
Pending Backport
Priority:
High
Assignee:
Category:
devicehealth module
Target version:
% Done:
0%
Source:
Support
Tags:
backport_processed
Backport:
reef,quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Description
We got a report of this failure:
"backtrace": [ " File \"/usr/share/ceph/mgr/devicehealth/module.py\", line 342, in serve\n finished_loading_legacy = self.check_legacy_pool()", " File \"/usr/share/ceph/mgr/devicehealth/module.py\", line 321, in check_legacy_pool\n if self._load_legacy_object(ioctx, obj.key):", " File \"/usr/share/ceph/mgr/devicehealth/module.py\", line 295, in _load_legacy_object\n ioctx.operate_read_op(op, oid)", " File \"rados.pyx\", line 3720, in rados.Ioctx.operate_read_op", "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid HGST_<redacted>)" ],
The object appears in the pool listing but cannot be operated on, strangely. Make the module handle this robustly.
Updated by Patrick Donnelly 5 months ago
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 54987
Updated by Patrick Donnelly about 2 months ago
- Category set to devicehealth module
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot about 2 months ago
- Copied to Backport #65153: reef: pybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev" added
Updated by Backport Bot about 2 months ago
- Copied to Backport #65154: quincy: pybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev" added
Actions