Re: Cannot access "Object Gateway" in dashboard after setting rgw api keys

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Completely missed the "set-rgw-api-user-id" as its not mentioned in the
guide for adding the users.That helped, as I can now access the "clients"
list

However, now get 500 when accessing anything but the "clients" page.

Suspect I need something, but documentation is pretty much non-existing.

When accessing users I get:

2021-02-12 13:10:07.273 7fb91c99f700  0 mgr[dashboard] RGW REST API failed
GET req status: 4002021-02-12 13:10:07.273 7fb91c99f700  0 mgr[dashboard]
dashboard_exception_handlerTraceback (most recent call last):  File
"/usr/share/ceph/mgr/dashboard/services/exception.py", line 88, in
dashboard_exception_handler    return handler(*args, **kwargs)  File
"/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 60, in
__call__    return self.callable(*self.args, **self.kwargs)  File
"/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 663, in
inner    ret = func(*args, **kwargs)  File
"/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 856, in
wrapper    return func(*vpath, **params)  File
"/usr/share/ceph/mgr/dashboard/controllers/rgw.py", line 214, in list
result = self.proxy('GET', 'user?list', params)  File
"/usr/share/ceph/mgr/dashboard/controllers/rgw.py", line 104, in proxy
raise DashboardException(e, http_status_code=500,
component='rgw')DashboardException: RGW REST API failed request with status
code
400'{"Code":"InvalidArgument","RequestId":"tx000000000000000010a2c-006026701f-6ba0ba-default","HostId":"6ba0ba-default-default"}'

If I access the "buckets" I also get a 500:
2021-02-12 13:12:00.594 7fb91c99f700  0 mgr[dashboard]
[12/Feb/2021:13:12:00] HTTPTraceback (most recent call last):  File
"/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 670, in
respond    response.body = self.handler()  File
"/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 220, in
__call__    self.body = self.oldhandler(*args, **kwargs)  File
"/usr/lib/python2.7/dist-packages/cherrypy/_cptools.py", line 237, in wrap
  return self.newhandler(innerfunc, *args, **kwargs)  File
"/usr/share/ceph/mgr/dashboard/services/exception.py", line 88, in
dashboard_exception_handler    return handler(*args, **kwargs)  File
"/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 60, in
__call__    return self.callable(*self.args, **self.kwargs)  File
"/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 663, in
inner    ret = func(*args, **kwargs)  File
"/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 856, in
wrapper    return func(*vpath, **params)  File
"/usr/share/ceph/mgr/dashboard/controllers/rgw.py", line 150, in list
result = [self._append_bid(bucket) for bucket in result]  File
"/usr/share/ceph/mgr/dashboard/controllers/rgw.py", line 122, in
_append_bid    if bucket['tenant'] else bucket['bucket']KeyError:
'tenant'2021-02-12 13:12:00.598 7fb91c99f700  0 mgr[dashboard] [::ffff:
10.192.200.117:38922] [GET] [500] [1.272s] [user] [513B]
/api/rgw/bucket2021-02-12 13:12:00.598 7fb91c99f700  0 mgr[dashboard]
['{"status": "500 Internal Server Error", "detail": "The server encountered
an unexpected condition which prevented it from fulfilling the request.",
"request_id": "00c28e23-7215-4458-b3a1-d5f6c8a23c58"}


$ radosgw-admin realm list
{    "default_info": "",    "realms": []}

$ radosgw-admin zonegroup list
{    "default_info": "2e6dbd49-5c58-43fd-8721-c8a9e88ebbad",
"zonegroups": [        "default"    ]}

$ radosgw-admin zone list
{    "default_info": "7e36e3ef-3858-4775-b74a-7a2ef9e48484",    "zones": [
      "default"    ]}


On Fri, Feb 12, 2021 at 12:13 AM Alfonso Martinez Hidalgo <
almartin@xxxxxxxxxx> wrote:

> Hi Troels,
>
> 1) It seems you need to set up the user id like this:
>
> ceph dashboard set-rgw-api-user-id <user_id>
>
> More info here:
>
> https://docs.ceph.com/en/nautilus/mgr/dashboard/#enabling-the-object-gateway-management-frontend
>
> 2) Have you set up multisite configuration (realms/zonegroups/zones) ?
> Please paste the output of:
>
> radosgw-admin realm list
> radosgw-admin zonegroup list
> radosgw-admin zone list
>
> Regards,
> --
>
> Alfonso Martínez
>
> Senior Software Engineer, Ceph Storage
>
> Red Hat <https://www.redhat.com>
> <https://red.ht/sig>
> _______________________________________________
> ceph-users mailing list -- ceph-users@xxxxxxx
> To unsubscribe send an email to ceph-users-leave@xxxxxxx
>


-- 
Med venlig hilsen


*Troels Hansen*
Senior Linux Konsulent

Tlf.: 22 43 71 57
tha@xxxxxxxxxx
www.miracle.dk
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux