Project

General

Profile

Actions

Bug #63882

open

pybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev"

Added by Patrick Donnelly 5 months ago. Updated about 2 months ago.

Status:
Pending Backport
Priority:
High
Category:
devicehealth module
Target version:
% Done:

0%

Source:
Support
Tags:
backport_processed
Backport:
reef,quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

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.


Related issues 2 (1 open1 closed)

Copied to mgr - Backport #65153: reef: pybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev"ResolvedPatrick DonnellyActions
Copied to mgr - Backport #65154: quincy: pybind/mgr/devicehealth: "rados.ObjectNotFound: [errno 2] RADOS object not found (Failed to operate read op for oid $dev"In ProgressPatrick DonnellyActions
Actions

Also available in: Atom PDF