[bug]: Helm ingress does not route Swagger UI sidecar static assets to the API service
Open
@akshat5302 is already working on this.
Since May 21, 2026.
🐛bug
plane
- Dominant language
- TypeScript
- Stars
- 59.6k
- Forks
- 5.8k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 49
Description
Is there an existing issue for this?
- I have searched the existing issues
Current behavior
When Swagger/OpenAPI is enabled in the self-hosted Helm deployment using:
env:
enable_drf_spectacular: true
the Swagger UI endpoint loads:
/api/schema/swagger-ui/
However, the Swagger UI static assets are requested from:
/static/drf_spectacular_sidecar/...
The current Helm-generated ingress does not include a route for /static/drf_spectacular_sidecar, so these requests fall back to the frontend web service instead of the API service.
As a result, the web service returns HTML instead of CSS/JS, causing the Swagger UI page to stay blank.
Steps to reproduce
The ingress currently generates routes like:
/ -> plane-app-web
/spaces/ -> plane-app-space
/god-mode/ -> plane-app-admin
/api/ -> plane-app-api
/auth/ -> plane-app-api
/live/ -> plane-app-live
/graphql/ -> plane-app-api
/marketplace/ -> plane-app-api
/silo/ -> plane-app-silo
There is no route for:
/static/drf_spectacular_sidecar/
Environment
Production
Browser
Google Chrome
Variant
Self-hosted
Version
2.6.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.