You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "sainikhilsamineni (via GitHub)" <gi...@apache.org> on 2025/09/23 06:14:18 UTC

[D] werkzeug.local.LocalProxy [superset]

GitHub user sainikhilsamineni created a discussion: werkzeug.local.LocalProxy

@dsou werkzeug.local.LocalProxy error and 504 status code when accessing superset via an alb configured by an ingress manifest hosted on a eks


GitHub link: https://github.com/apache/superset/discussions/35241

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] werkzeug.local.LocalProxy [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on the discussion: werkzeug.local.LocalProxy

<!-- Answer -->
The 504 error from ALB usually means the load balancer can't reach your Superset backend in time—often due to unhealthy pods, misconfigured health checks, or network/security group issues between ALB and your EKS cluster. For Superset, make sure your readiness and liveness probes target the /health endpoint on port 8088, and that your ingress manifest sets a valid DNS hostname in the hosts field (not empty) and ingressClassName: alb. Check that your ALB target group shows healthy targets and that the /health endpoint returns HTTP 200 from inside the cluster. 

For the werkzeug.local.LocalProxy error: Superset uses LocalProxy for context-local objects like config and security manager, which require an active Flask request context. If requests hit endpoints outside of a valid context (for example, due to misrouted ALB/Ingress traffic or health checks hitting normal endpoints), you'll see LocalProxy errors. Misconfigured proxy headers or session management can also cause redirect loops or errors during login, which may surface as LocalProxy errors and/or 504s. 

Make sure ENABLE_PROXY_FIX = True in your Superset config, SESSION_COOKIE_SECURE = True, and that your ALB/Ingress forwards X-Forwarded headers correctly. Also, check for ingress annotations to extend proxy timeouts if you have long-running queries (e.g., nginx.ingress.kubernetes.io/proxy-read-timeout, proxy-send-timeout, proxy-connect-timeout) [source](https://github.com/apache/superset/discussions/34882) [source](https://github.com/apache/superset/discussions/31584).

If you still see issues, please share the full error message/stack trace and any relevant logs or config snippets for more targeted help.


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).*

---

Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=apache%2Fsuperset).

[![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=apache%2Fsuperset&message_id=07b0c32c-ac11-499c-b747-5f11371a7cc6) [![Learn about superset with Dosu](https://img.shields.io/badge/Learn%20about%20superset%20with%20Dosu-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC4
 5ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNT
 c5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiB
 zdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=apache%2Fsuperset) [![Add Dosu to your team](https://img.shields.io/badge/Add%20Dosu%20to%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=apache%2Fsuperset)

GitHub link: https://github.com/apache/superset/discussions/35241#discussioncomment-14483120

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] werkzeug.local.LocalProxy [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] added a comment to the discussion: werkzeug.local.LocalProxy

<!-- Answer -->
The 504 error from ALB usually means the load balancer can't reach your Superset backend in time—often due to unhealthy pods, misconfigured health checks, or network/security group issues between ALB and your EKS cluster. For Superset, make sure your readiness and liveness probes target the /health endpoint on port 8088, and that your ingress manifest sets a valid DNS hostname in the hosts field (not empty) and ingressClassName: alb. Check that your ALB target group shows healthy targets and that the /health endpoint returns HTTP 200 from inside the cluster. 

For the werkzeug.local.LocalProxy error: Superset uses LocalProxy for context-local objects like config and security manager, which require an active Flask request context. If requests hit endpoints outside of a valid context (for example, due to misrouted ALB/Ingress traffic or health checks hitting normal endpoints), you'll see LocalProxy errors. Misconfigured proxy headers or session management can also cause redirect loops or errors during login, which may surface as LocalProxy errors and/or 504s. 

Make sure ENABLE_PROXY_FIX = True in your Superset config, SESSION_COOKIE_SECURE = True, and that your ALB/Ingress forwards X-Forwarded headers correctly. Also, check for ingress annotations to extend proxy timeouts if you have long-running queries (e.g., nginx.ingress.kubernetes.io/proxy-read-timeout, proxy-send-timeout, proxy-connect-timeout) [source](https://github.com/apache/superset/discussions/34882) [source](https://github.com/apache/superset/discussions/31584).

If you still see issues, please share the full error message/stack trace and any relevant logs or config snippets for more targeted help.


<!-- 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/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/07b0c32c-ac11-499c-b747-5f11371a7cc6?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/35241)

GitHub link: https://github.com/apache/superset/discussions/35241#discussioncomment-14483120

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] werkzeug.local.LocalProxy [superset]

Posted by "sainikhilsamineni (via GitHub)" <gi...@apache.org>.
GitHub user sainikhilsamineni added a comment to the discussion: werkzeug.local.LocalProxy

@dosu ?

GitHub link: https://github.com/apache/superset/discussions/35241#discussioncomment-14483101

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org