dosubot[bot] commented on issue #34295:
URL: https://github.com/apache/superset/issues/34295#issuecomment-3111907086
<!-- Answer -->
Your D3_FORMAT config structure is still supported in Superset 4.1.3, and
the backend/frontend pipeline for passing it hasn't fundamentally changed. The
most common cause for custom D3_FORMAT not being applied after an upgrade is
that superset_config.py isn't being loaded—this can happen if it's not in your
PYTHONPATH, has a syntax error, or isn't picked up at runtime.
To debug:
1. Use browser devtools to inspect `window.bootstrap_data.common.d3_format`
(or `window.bootstrap_data` if nested) on any Superset page. If your custom
format isn't there, Superset isn't loading your config.
2. If it's missing, check that superset_config.py is in the correct location
and free of errors. You can also run `superset shell` and check `from superset
import conf; print(conf.get("D3_FORMAT"))` to confirm it's loaded.
3. If your config is present in the frontend but not applied, clear your
browser cache and restart all Superset services to ensure no stale assets are
used.
4. Recent changes in number formatting (especially for table charts) mean
that if a metric's currency config is `{}` (empty object), D3 formatting will
now be applied as expected, but if you have a non-empty currency config, it may
override your D3_FORMAT for that metric. See [PR
#34127](https://github.com/apache/superset/pull/34127) for details.
If you still have issues, check Superset logs for config or serialization
errors, and consider sharing the relevant logs or your bootstrap data snippet
for further diagnosis.
<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*
---
<sup>How did I do?
[Good](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=great_response)
|
[Irrelevant](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=irrelevant_answer)
|
[Incorrect](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=incorrect_sources)
|
[Verbose](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=too_verbose)
|
[Hallucination](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=hallucination)
| [Report
🐛](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=bug_report)
|
[Other](https://app.dosu.dev/response-feedback/5ad39200-3467-4091-b101-614ef7381572?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
b) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/34295)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]