Project

General

Profile

Actions

Bug #48936

closed

mgr/dashboard: Can't enabling the object gateway management frontend with TLS activated on rados-gw

Added by Mathieu Cinquin about 3 years ago. Updated almost 2 years ago.

Status:
Won't Fix
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

Description of problem

I just configured two rados-gw server on a Ceph cluster (bootstrap with Cephadm) with TLS activated (with beast frontend).
I followed the documentation (https://docs.ceph.com/en/latest/mgr/dashboard/#enabling-the-object-gateway-management-frontend) to enable the object gateway management frontend in the dashboard but there is an HTTP error 500.

The rados-gw API is available with TLS.
The object gateway management frontend is fully operational in the dashboard when i don't use TLS.

Environment

  • ceph version string: ceph version 15.2.8 (bdf3eebcd22d7d0b3dd4d5501bee5bac354d5b55) octopus (stable)
  • Platform (OS/distro/release): Ubuntu 18.04
  • Cluster details (nodes, monitors, OSDs):
      cluster:
        id:     66b206d4-5a3d-11eb-a142-42010a230037
        health: HEALTH_OK
    
      services:
        mon: 3 daemons, quorum ceph-mon-01-sandbox,ceph-mon-02-sandbox,ceph-mon-03-sandbox (age 7h)
        mgr: ceph-mon-01-sandbox.hoohqn(active, since 7h), standbys: ceph-mon-03-sandbox.ipwcpn, ceph-mon-02-sandbox.aegzwe
        osd: 2 osds: 2 up (since 7h), 2 in (since 27h)
        rgw: 2 daemons active (default.sandbox-europe-west1.ceph-osd-01-sandbox.cendgp, default.sandbox-europe-west1.ceph-osd-02-sandbox.sgxsbb)
    
      task status:
    
      data:
        pools:   6 pools, 137 pgs
        objects: 207 objects, 7.8 KiB
        usage:   2.0 GiB used, 58 GiB / 60 GiB avail
        pgs:     137 active+clean
    
    
  • Browser used (e.g.: Version 86.0.4240.198 (Official Build) (64-bit)): Version 1.19.86 Chromium: 88.0.4324.96 (Build officiel) (64 bits)

How reproducible

Activate TLS on rados-gw => https://greenstatic.dev/posts/2020/ssl-tls-rgw-ceph-config/
Enable the object gateway management frontend => https://docs.ceph.com/en/latest/mgr/dashboard/#enabling-the-object-gateway-management-frontend

Actual results

Page 404 error

ceph-mgr logs:

2021-01-19T14:39:03.240+0000 7f74b978b700  0 [dashboard ERROR request] [::ffff:10.230.255.8:40770] [GET] [500] [0.031s] [admin] [513.0B] /api/rgw/status
2021-01-19T14:39:03.240+0000 7f74b978b700  0 [dashboard ERROR request] [b'{"status": "500 Internal Server Error", "detail": "The server encountered an unexpected condition which prevented it from fulfilling the request.", "request_id": "b8541ac7-87ee-4511-8653-f2c84ceef1aa"} 

Expected results

Object Gateway section available in the dashboard

Additional info

Actions #1

Updated by Ernesto Puerta about 3 years ago

Hi Mathieu,

If you enable the dashboard debug mode (ceph dashboard debug enable), the ceph-mgr logs will be accompanied by a Python traceback indicating the exact error. Could you please provide those?

Thanks!

Actions #2

Updated by Mathieu Cinquin about 3 years ago

Hi Ernesto,

Here is the debug log

2021-01-22T09:17:13.253+0000 7fd7fd2ff700  0 [dashboard ERROR request] [::ffff:10.230.255.28:44026] [GET] [500] [0.037s] [admin] [47.2K] /api/rgw/status
2021-01-22T09:17:13.257+0000 7fd7fd2ff700  0 [dashboard ERROR request] [b'{"status": "500 Internal Server Error", "detail": "The server encountered an unexpected condition which prevented it from fulfilling the request.", "request_id": "7d2359e3-9149-49e9-98a4-e8c81a50a65d", "traceback": "Traceback (most recent call last):\\n  File \\"/lib/python3.6/site-packages/cherrypy/_cprequest.py\\", line 638, in respond\\n    self._do_respond(path_info)\\n  File \\"/lib/python3.6/site-packages/cherrypy/_cprequest.py\\", line 697, in _do_respond\\n    response.body = self.handler()\\n  File \\"/lib/python3.6/site-packages/cherrypy/lib/encoding.py\\", line 219, in __call__\\n    self.body = self.oldhandler(*args, **kwargs)\\n  File \\"/lib/python3.6/site-packages/cherrypy/_cptools.py\\", line 230, in wrap\\n    return self.newhandler(innerfunc, *args, **kwargs)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/exception.py\\", line 94, in dashboard_exception_handler\\n    return handler(*args, **kwargs)\\n  File \\"/lib/python3.6/site-packages/cherrypy/_cpdispatch.py\\", line 54, in __call__\\n    return self.callable(*self.args, **self.kwargs)\\n  File \\"/usr/share/ceph/mgr/dashboard/controllers/__init__.py\\", line 666, in inner\\n    ret = func(*args, **kwargs)\\n  File \\"/usr/share/ceph/mgr/dashboard/controllers/rgw.py\\", line 33, in status\\n    instance = RgwClient.admin_instance()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 299, in admin_instance\\n    return RgwClient.instance(RgwClient._SYSTEM_USERID)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 277, in instance\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 244, in _load_settings\\n    Settings.RGW_API_SECRET_KEY)\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 321, in __init__\\n    RgwClient._load_settings()\\n  File \\"/usr/share/ceph/mgr/dashboard/services/rgw_client.py\\", line 221, in _load_settings\\n    if not (Settings.RGW_API_ACCESS_KEY and Settings.RGW_API_SECRET_KEY):\\n  File \\"/usr/share/ceph/mgr/dashboard/settings.py\\", line 95, in __getattr__\\n    if stype == bool and str(mgr.get_module_option(\\nRecursionError: maximum recursion depth exceeded in comparison\\n", "version": "18.4.0"}']

Actions #3

Updated by Mathieu Cinquin about 3 years ago

up

Actions #4

Updated by Kefu Chai about 3 years ago

i extracted the backtrace part in the log above, and formatted it a little bit for better readability:

Traceback (most recent call last):
  File "/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 638, in respond
    self._do_respond(path_info)
  File "/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
    response.body = self.handler()
  File "/lib/python3.6/site-packages/cherrypy/lib/encoding.py", line 219, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/lib/python3.6/site-packages/cherrypy/_cptools.py", line 230, in wrap
    return self.newhandler(innerfunc, *args, **kwargs)
  File "/usr/share/ceph/mgr/dashboard/services/exception.py", line 94, in dashboard_exception_handler
    return handler(*args, **kwargs)
  File "/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 666, in inner
    ret = func(*args, **kwargs)
  File "/usr/share/ceph/mgr/dashboard/controllers/rgw.py", line 33, in status
    instance = RgwClient.admin_instance()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 299, in admin_instance
    return RgwClient.instance(RgwClient._SYSTEM_USERID)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 277, in instance
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 244, in _load_settings
    Settings.RGW_API_SECRET_KEY)
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 321, in __init__
    RgwClient._load_settings()
  File "/usr/share/ceph/mgr/dashboard/services/rgw_client.py", line 221, in _load_settings
    if not (Settings.RGW_API_ACCESS_KEY and Settings.RGW_API_SECRET_KEY):
  File "/usr/share/ceph/mgr/dashboard/settings.py", line 95, in __getattr__
    if stype == bool and str(mgr.get_module_option(
RecursionError: maximum recursion depth exceeded in comparison

Actions #5

Updated by Kefu Chai about 3 years ago

hi Mathieu,

i happened to come across this issue when investigating a test failure.

so it's a infinite recursion call. since the master has change a lot in this part, i guess this problem only exists in octopus.

we have following code

    @staticmethod
    def _load_settings():
        #....
        if Options.has_default_value('RGW_API_HOST') and \
                Options.has_default_value('RGW_API_PORT') and \
                Options.has_default_value('RGW_API_SCHEME'):
            host, port, ssl = _determine_rgw_addr()
        else:
            host = Settings.RGW_API_HOST
            port = Settings.RGW_API_PORT
            ssl = Settings.RGW_API_SCHEME == 'https'

        RgwClient._host = host
        RgwClient._port = port
        RgwClient._ssl = ssl
        RgwClient._ADMIN_PATH = Settings.RGW_API_ADMIN_RESOURCE

        # Create an instance using the configured settings.
        instance = RgwClient(Settings.RGW_API_USER_ID,
                             Settings.RGW_API_ACCESS_KEY,
                             Settings.RGW_API_SECRET_KEY)
    def __init__(self,  # pylint: disable-msg=R0913
                 userid,
                 access_key,
                 secret_key,
                 host=None,
                 port=None,
                 admin_path=None,
                 ssl=False):

        if not host and not RgwClient._host:
            RgwClient._load_settings()

so, if RGW_API_PORT (80 by default) or RGW_API_SCHEME (http by default), while RGW_API_HOST is still not set or empty. they can be updated using

$ ceph dashboard set-rgw-api-host <host>
$ ceph dashboard set-rgw-api-port <port>

as per https://docs.ceph.com/en/latest/mgr/dashboard/#enabling-the-object-gateway-management-frontend.

so is there any chance that you failed to update rgw-api-host somehow?

Actions #6

Updated by Ernesto Puerta almost 3 years ago

  • Project changed from mgr to Dashboard
Actions #7

Updated by Ernesto Puerta almost 2 years ago

  • Status changed from New to Won't Fix

No further feedback from reporter

Actions

Also available in: Atom PDF