Bug 2274457
| Summary: | [cee/sd][ceph-dashboard] Unable to access dashboard when enabling the "url_prefix" in RHCS 7 dashboard configuration | ||
|---|---|---|---|
| Product: | [Red Hat Storage] Red Hat Ceph Storage | Reporter: | Lijo Stephen Thomas <lithomas> |
| Component: | Ceph-Dashboard | Assignee: | Aashish sharma <aasharma> |
| Status: | CLOSED ERRATA | QA Contact: | Vinayak Papnoi <vpapnoi> |
| Severity: | medium | Docs Contact: | Rivka Pollack <rpollack> |
| Priority: | medium | ||
| Version: | 7.0 | CC: | afrahman, ceph-eng-bugs, cephqe-warriors, nia, rpollack, tserlin |
| Target Milestone: | --- | Flags: | lithomas:
needinfo?
(nia) |
| Target Release: | 8.1z4 | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | ceph-19.2.1-286 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2025-11-12 02:38:18 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
Reproducer Info:
----------------
Reproduced in both - 7.0/7.0z1
1. Verify the current setup:
~~~
[ceph: root@rhcs7node1 /]# ceph versions
{
"mon": {
"ceph version 18.2.0-153.el9cp (76e5b5a44ec041903b3169062ab564a70ba60652) reef (stable)": 3
},
"mgr": {
"ceph version 18.2.0-153.el9cp (76e5b5a44ec041903b3169062ab564a70ba60652) reef (stable)": 3
},
"osd": {
"ceph version 18.2.0-153.el9cp (76e5b5a44ec041903b3169062ab564a70ba60652) reef (stable)": 3
},
"overall": {
"ceph version 18.2.0-153.el9cp (76e5b5a44ec041903b3169062ab564a70ba60652) reef (stable)": 9
}
}
[root@rhcs7node1 ~]# ceph mgr services
{
"dashboard": "https://192.168.122.89:8443/",
"prometheus": "http://192.168.122.89:9283/"
}
[root@rhcs7node1 ~]# ceph orch host ls
HOST ADDR LABELS STATUS
rhcs7client 192.168.122.140 grafana
rhcs7node1 192.168.122.89 _admin,mons,mgrs,osds
rhcs7node2 192.168.122.34 mons,mgrs,osds,_admin
rhcs7node3 192.168.122.111 mons,mgrs,osds
4 hosts in cluster
~~~
2. Set the url_prefix using the below method and re-enable dashboard module:
~~~
[root@rhcs7node1 ~]# ceph config get mgr mgr/dashboard/url_prefix
[root@rhcs7node1 ~]# ceph config set mgr mgr/dashboard/url_prefix /dashboard
[root@rhcs7node1 ~]# ceph config get mgr mgr/dashboard/url_prefix
/dashboard
[root@rhcs7node1 ~]#
[root@rhcs7node1 ~]# ceph mgr module disable dashboard
[root@rhcs7node1 ~]# ceph mgr module enable dashboard
[root@rhcs7node1 ~]# ceph mgr services
{
"dashboard": "https://192.168.122.89:8443/dashboard/",
"prometheus": "http://192.168.122.89:9283/"
}
~~~
3. While accessing the dashboard url - https://192.168.122.89:8443/dashboard/, getting a blank page.
4. While checking the active mgr logs, I can see the below errors while accessing the dashboard:
~~~
[root@rhcs7node1 ~]# journalctl -f -u ceph-e91f0238-dc6d-11ee-ab15-525400251b44.lcjcex.service
[...]
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58680] [GET] [200] [0.187s] [4.3K] [db1ed3e9-302d-447e-b343-2d8969866ab8] /dashboard/
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58680] [GET] [404] [0.002s] [154.0B] [16c3dde6-d723-4a67-aed8-6d3209858264] /runtime.6dd36b45e5d46ae1.js
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58692] [GET] [404] [0.003s] [157.0B] [f37562f3-2776-4d00-90a8-848cf5f81670] /polyfills.374f1f989f34e1be.js
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58700] [GET] [404] [0.003s] [154.0B] [a9a5a4ee-f15a-491e-9dc4-e53c6ba926bc] /styles.ed181c65984e0be3.css
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58680] [GET] [404] [0.006s] [155.0B] [a538f38f-71f8-4c31-b49f-bd15ca2af579] /scripts.177a7ad3f45b4499.js
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58704] [GET] [404] [0.001s] [152.0B] [82ccff4a-fe27-447f-8f37-847840add2b3] /main.2fe13b7975b5181f.js
Apr 10 13:24:05 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58680] [GET] [404] [0.002s] [158.0B] [be10528e-94ab-4f9f-bd06-76e93af3a6f0] /assets/RedHat_favicon_0319.svg
Apr 10 13:24:06 rhcs7node1 ceph-mgr[1608]: [dashboard INFO request] [::ffff:192.168.122.1:58692] [GET] [404] [0.002s] [141.0B] [f8efa8a3-5e7e-437b-acdf-67363adf2e9d] /en-US.js
~~~
Let me know if you need more info.
Regards,
Lijo Thomas
RHCS support.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Red Hat Ceph Storage 8.1 bug fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2025:21068 |
Description of problem: ----------------------- Unable to access dashboard when enabling the "url_prefix" in RHCS 7 dashboard configuration. Version-Release number of selected component (if applicable): ------------------------------------------------------------- RHCS 7.0/7.0z1 How reproducible: ----------------- Steps to Reproduce: 1. Deploy RHCS 7.0/7.0z1 2. Set the preferred url_prefix using below command: # ceph config set mgr mgr/dashboard/url_prefix /<preferred url> 3. Disable and enable the dashboard module: # ceph mgr module disable dashboard # ceph mgr module enable dashboard 4. Check the dashboard url and access the dashboard via browser. # ceph mgr services Ref: https://access.redhat.com/solutions/7016136 Actual results: --------------- Dashboard page is not accessible and is showing blank page. Expected results: ----------------- Dashboard should be visible with new prefix_url. Additional info: ---------------- This method is working fine in RHCS 4, working in RHCS 5.3z4 ( or above) and 6.1 ( or above) Old related bugs: https://bugzilla.redhat.com/show_bug.cgi?id=2210212 https://bugzilla.redhat.com/show_bug.cgi?id=2129861