]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: log full tracebacks for upgrade exceptions 68646/head
authorShweta Bhosale <Shweta.Bhosale1@ibm.com>
Tue, 28 Apr 2026 05:48:15 +0000 (11:18 +0530)
committerShweta Bhosale <Shweta.Bhosale1@ibm.com>
Tue, 28 Apr 2026 05:49:27 +0000 (11:19 +0530)
Fixes: https://tracker.ceph.com/issues/76284
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
src/pybind/mgr/cephadm/upgrade.py

index 26396f7f93d7e917c9b61355037871c2d76bf4ef..61283f5d0b9b4885c4b034ca3f9e2cf4bc890285 100644 (file)
@@ -527,6 +527,7 @@ class CephadmUpgrade:
                 })
                 return False
             except Exception as e:
+                logger.exception('Upgrade: unexpected exception during _do_upgrade')
                 self._fail_upgrade('UPGRADE_EXCEPTION', {
                     'severity': 'error',
                     'summary': 'Upgrade: failed due to an unexpected exception',
@@ -723,6 +724,7 @@ class CephadmUpgrade:
         try:
             j = json.loads(out)
         except Exception:
+            logger.exception('Upgrade: failed to parse quorum_status JSON: %s', out)
             raise OrchestratorError('failed to parse quorum status')
 
         mons = [m['name'] for m in j['monmap']['mons']]
@@ -934,6 +936,11 @@ class CephadmUpgrade:
                 )
                 self.mgr.cache.metadata_up_to_date[d.hostname] = False
             except Exception as e:
+                logger.exception(
+                    'Upgrade: %s daemon %s on host %s failed',
+                    action.lower(),
+                    d.name(),
+                    d.hostname)
                 self._fail_upgrade('UPGRADE_REDEPLOY_DAEMON', {
                     'severity': 'warning',
                     'summary': f'{action} daemon {d.name()} on host {d.hostname} failed.',