Bug description

The configuration variable "APP_ICON" does not seem to apply in the same way in Superset 6.0.0rc1 as in version 4.1 and 5.0.0.

Screenshots/recordings

The APP_ICON is not displayed while

The image is present in: Image

nd that the configuration variable is set to:

APP_ICON = "/static/assets/images/logo_odt.svg"

Superset version

master / latest-dev

Python version

3.9

Node version

18 or greater

Browser

Chrome

Additional context

No response

Checklist

  • [ ] I have searched Superset docs and Slack and didn't find a solution to my problem.
  • [ ] I have searched the GitHub issue tracker and didn't find a similar bug report.
  • [ ] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

Comment From: dosubot[bot]

The APP_ICON config variable is still present in Superset, but in recent versions (including 6.0.0rc1/master), it is no longer actively used for rendering the logo in the UI. Branding and logo display logic has moved to other config variables and frontend components, such as LOGO_RIGHT_TEXT, LOGO_TARGET_PATH, and LOGO_TOOLTIP, as well as the Menu component in the frontend. There is no evidence that THEME_DEFAULT or THEME_DARK are supported config variables for logo customization, and logo rendering is not theme-aware by default. To customize the logo, you should continue to set APP_ICON in your superset_config.py, but if it is not displaying, check for static asset issues (such as build status, permissions, or reverse proxy config) and ensure your image path is correct. If the logo still does not appear, it may be due to recent changes in how branding is handled, and further frontend or backend changes may be required for advanced customization.
Source 1 | Source 2 | Source 3

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X