makeplane / makeplane/plane

[bug]: Helm ingress does not route Swagger UI sidecar static assets to the API service

Open
#9,104 1 comment 0 reactions 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.