-
Notifications
You must be signed in to change notification settings - Fork 13.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WARNING 'werkzeug.local.LocalProxy' is not mapped #29403
Comments
The warning "Class 'werkzeug.local.LocalProxy' is not mapped" in your logs while using Superset version 4.0.1 with Python 3.11 is likely due to the use of In the from werkzeug.local import LocalProxy
conf = LocalProxy(lambda: current_app.config)
results_backend = LocalProxy(lambda: results_backend_manager.results_backend)
results_backend_use_msgpack = LocalProxy(lambda: results_backend_manager.should_use_msgpack)
data_cache = LocalProxy(lambda: cache_manager.data_cache)
thumbnail_cache = LocalProxy(lambda: cache_manager.thumbnail_cache) To resolve this warning, you can ensure that these For example, you can access the actual object behind the proxy before passing it to SQLAlchemy: # Instead of passing the proxy directly, access the underlying object
actual_results_backend = results_backend._get_current_object()
# Use actual_results_backend in your ORM operations This approach ensures that the ORM interacts with the actual object rather than the proxy, thus avoiding the warning [1]. Additionally, there has been a recent update in the Superset codebase that addresses this warning. The update is mentioned in the - [#27164](https://github.com/apache/superset/pull/27164) fix: unlock and bump werkzeug (@dpgaspar) This update includes changes that address the warning related to |
I get this in my logs as well. I'm running 4.0.2 so while Dosu says a relevant PR was merged in 4.0.0, I confirm it did not quiet this warning. I believe this warning has existed as far back as 2.0.0, if not farther - I don't think it indicates a warning but it clutters the logs. |
Yes, it’s the same. Do you have any suggestions for avoiding this clutter in the logs? |
Bug description
I got the below error in logs:
How to reproduce the bug
Noting
Screenshots/recordings
No response
Superset version
4.0.1
Python version
3.11
Node version
I don't know
Browser
Chrome
Additional context
No response
Checklist
The text was updated successfully, but these errors were encountered: