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 4 months ago. Updated about 1 month 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 #1

Updated by Patrick Donnelly 4 months ago

  • Status changed from In Progress to Fix Under Review
  • Pull request ID set to 54987
Actions #2

Updated by Patrick Donnelly about 1 month ago

  • Category set to devicehealth module
  • Status changed from Fix Under Review to Pending Backport
Actions #3

Updated by Backport Bot about 1 month 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
Actions #4

Updated by Backport Bot about 1 month 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 #5

Updated by Backport Bot about 1 month ago

  • Tags set to backport_processed
Actions

Also available in: Atom PDF