Bug #40027
closed
Feature #40907: mgr/dashboard: REST API improvements
mgr/dashboard: REST API: OpenAPI docs require internet connection
Added by Ernesto Puerta almost 5 years ago.
Updated about 3 years ago.
Category:
General - Back-end
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.
- 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?
- Translation missing: en.field_tag_list set to low-hanging-fruit
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.
- Target version set to v15.0.0
- Related to Feature #24763: mgr/dashboard: Automatic generation of REST API documentation based on Python docstrings added
- 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
- Category changed from 132 to 146
- Status changed from New to In Progress
- Assignee set to Stephan Müller
- Status changed from In Progress to New
- Assignee deleted (
Stephan Müller)
- Assignee set to Patrick Seidensal
- Status changed from New to In Progress
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 30477
- Status changed from Fix Under Review to Pending Backport
- Copied to Backport #42164: nautilus: mgr/dashboard: REST API: OpenAPI docs require internet connection added
- 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".
- Status changed from Resolved to Closed
- Project changed from mgr to Dashboard
- Category changed from 146 to General - Back-end
Also available in: Atom
PDF