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:
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