Bug #40027
closedFeature #40907: mgr/dashboard: REST API improvements
mgr/dashboard: REST API: OpenAPI docs require internet connection
0%
Description
When running dashboard without internet connection in the client, and tried to access back-end API docs (Help -> API, https://dashboard.example.com/docs), the request triggers a failure (it tries to download several assets from https://unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.*
).
In fenced environments, even dashboard consumers might not have direct internet connection.
Updated by Lenz Grimmer almost 5 years ago
- Backport set to nautilus
- Affected Versions v14.0.0, v14.2.0, v14.2.1, v15.0.0 added
Ernesto Puerta wrote:
When running dashboard without internet connection in the client, and tried to access back-end API docs (Help -> API, https://dashboard.example.com/docs), the request triggers a failure (it tries to download several assets from
https://unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.*
).In fenced environments, even dashboard consumers might not have direct internet connection.
I've noticed that too - would it be possible to bundle these assets with the distribution?
Updated by Lenz Grimmer almost 5 years ago
Looks like there are ways to bundle the swagger UI to remove that dependency: https://github.com/swagger-api/swagger-ui
Updated by Lenz Grimmer almost 5 years ago
- Translation missing: en.field_tag_list set to low-hanging-fruit
Updated by Lenz Grimmer almost 5 years ago
Another thought: it's actually the user's browser that fetches these assets. So even if the Ceph Dashboard backend is located in a fenced environment, the user should be able to see the API documentation. Regardless, it would be preferred if all assets required are part of the package.
Updated by Lenz Grimmer almost 5 years ago
- Related to Feature #24763: mgr/dashboard: Automatic generation of REST API documentation based on Python docstrings added
Updated by Ernesto Puerta almost 5 years ago
- Subject changed from mgr/dashboard: OpenAPI docs require internet connection to mgr/dashboard: REST API: OpenAPI docs require internet connection
- Parent task set to #40907
Updated by Stephan Müller almost 5 years ago
- Status changed from New to In Progress
- Assignee set to Stephan Müller
Updated by Stephan Müller almost 5 years ago
- Status changed from In Progress to New
- Assignee deleted (
Stephan Müller)
Updated by Patrick Seidensal over 4 years ago
- Assignee set to Patrick Seidensal
Updated by Patrick Seidensal over 4 years ago
- Status changed from New to In Progress
Updated by Patrick Seidensal over 4 years ago
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 30477
Updated by Lenz Grimmer over 4 years ago
- Status changed from Fix Under Review to Pending Backport
Updated by Nathan Cutler over 4 years ago
- Copied to Backport #42164: nautilus: mgr/dashboard: REST API: OpenAPI docs require internet connection added
Updated by Nathan Cutler about 4 years ago
- Status changed from Pending Backport to Resolved
While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".
Updated by Ernesto Puerta almost 4 years ago
- Status changed from Resolved to Closed
Updated by Ernesto Puerta about 3 years ago
- Project changed from mgr to Dashboard
- Category changed from 146 to General - Back-end