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

[D] CSR FError: 400 Bad Request for /superset/log/?explode=events&dashboard_id= [superset]

GitHub user ambarishp created a discussion: CSR FError: 400 Bad Request for  /superset/log/?explode=events&dashboard_id=

Currently we are using superset version 4.1.2. In superset app logs , keep getting below error for /log api, every time access the dashboard.  There is no impact on dashboard loading. How can avoid this error permanently

Error:
flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF token is missing.
10.244.2.64 - - [03/May/2025:22:28:18 +0530] "POST /superset/log/?explode=events&dashboard_id=106 HTTP/1.1" 302 219 "https://domainname/superset/cntl-board/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.50.0 - - [03/May/2025:22:28:18 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/cntl-board/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.175.128 - - [03/May/2025:22:28:23 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/cntl-board/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.182.226 - - [03/May/2025:22:28:23 +0530] "GET / HTTP/1.1" 302 301 "https://domainname/superset/dashboard/cntl-board/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
2025-05-03 22:28:26,406:INFO:flask_wtf.csrf:The CSRF token is missing.
2025-05-03 22:28:26,407:WARNING:superset.views.error_handling:Refresh CSRF token error
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 261, in protect
    validate_csrf(self._get_csrf_token())
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 100, in validate_csrf
    raise ValidationError("The CSRF token is missing.")


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

----
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] CSR FError: 400 Bad Request for /superset/log/?explode=events&dashboard_id= [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] added a comment to the discussion: CSR FError: 400 Bad Request for  /superset/log/?explode=events&dashboard_id=

<!-- Answer -->
I found a similar discussion titled "[400 Bad Request: The CSRF session token is missing](https://github.com/apache/superset/discussions/32815)" which is currently open <sup>[[1]](https://github.com/apache/superset/discussions/32815)</sup>. Additionally, there is a closed issue that suggests a solution for CSRF token errors: disabling CSRF protection by setting `TALISMAN_ENABLED` to `False`. This can be done by adding `TALISMAN_ENABLED: "False"` to `extraEnv` in `values.yaml` if using a Helm chart, or by directly modifying the `superset/config.py` file to set `TALISMAN_ENABLED = False` <sup>[[2]](https://github.com/apache/superset/issues/22873)</sup>.

However, disabling CSRF protection can have security implications, as it removes a layer of protection against Cross-Site Request Forgery attacks. If you choose to disable it, ensure that your application is otherwise secure and that you understand the potential risks. Alternatively, you might want to investigate why the CSRF token is missing and ensure that the token is correctly generated and included in requests.


<!-- Dosu Comment Footer -->
*To continue talking to [Dosu](https://dosu.dev), mention @dosu.*

---
<sup>Help Dosu learn! Give it feedback: [Great Response](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=great_response) | [Irrelevant Answer](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=irrelevant_answer) | [Incorrect Sources](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=incorrect_sources) | [Too Verbose](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=hallucination) | [Bug Report](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/c0232495-9530-4af1-94df-16eec3c345b2?feedback_type=other)</sup>


GitHub link: https://github.com/apache/superset/discussions/33386#discussioncomment-13070586

----
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] CSR FError: 400 Bad Request for /superset/log/?explode=events&dashboard_id= [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on the discussion: CSR FError: 400 Bad Request for  /superset/log/?explode=events&dashboard_id=

<!-- Answer -->
I found a similar discussion titled "[400 Bad Request: The CSRF session token is missing](https://github.com/apache/superset/discussions/32815)" which is currently open <sup>[[1]](https://github.com/apache/superset/discussions/32815)</sup>. Additionally, there is a closed issue that suggests a solution for CSRF token errors: disabling CSRF protection by setting `TALISMAN_ENABLED` to `False`. This can be done by adding `TALISMAN_ENABLED: "False"` to `extraEnv` in `values.yaml` if using a Helm chart, or by directly modifying the `superset/config.py` file to set `TALISMAN_ENABLED = False` <sup>[[2]](https://github.com/apache/superset/issues/22873)</sup>.

However, disabling CSRF protection can have security implications, as it removes a layer of protection against Cross-Site Request Forgery attacks. If you choose to disable it, ensure that your application is otherwise secure and that you understand the potential risks. Alternatively, you might want to investigate why the CSRF token is missing and ensure that the token is correctly generated and included in requests.


<!-- 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=c0232495-9530-4af1-94df-16eec3c345b2) [![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/33386#discussioncomment-13070586

----
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] CSR FError: 400 Bad Request for /superset/log/?explode=events&dashboard_id= [superset]

Posted by "ambarishp (via GitHub)" <gi...@apache.org>.
GitHub user ambarishp edited a discussion: CSR FError: 400 Bad Request for  /superset/log/?explode=events&dashboard_id=

Currently we are using superset version 4.1.2. In superset app logs , keep getting below error for /log api, every time access the dashboard.  There is no impact on dashboard loading. How can avoid this error permanently

Error:
flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF token is missing.
10.244.2.64 - - [03/May/2025:22:28:18 +0530] "POST /superset/log/?explode=events&dashboard_id=106 HTTP/1.1" 302 219 "https://domainname/superset/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.50.0 - - [03/May/2025:22:28:18 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.175.128 - - [03/May/2025:22:28:23 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.182.226 - - [03/May/2025:22:28:23 +0530] "GET / HTTP/1.1" 302 301 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
2025-05-03 22:28:26,406:INFO:flask_wtf.csrf:The CSRF token is missing.
2025-05-03 22:28:26,407:WARNING:superset.views.error_handling:Refresh CSRF token error
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 261, in protect
    validate_csrf(self._get_csrf_token())
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 100, in validate_csrf
    raise ValidationError("The CSRF token is missing.")


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

----
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] CSR FError: 400 Bad Request for /superset/log/?explode=events&dashboard_id= [superset]

Posted by "ambarishp (via GitHub)" <gi...@apache.org>.
GitHub user ambarishp edited a discussion: CSR FError: 400 Bad Request for  /superset/log/?explode=events&dashboard_id=

Currently we are using superset version 4.1.2. In superset app logs , keep getting below error for /log API, every time access the dashboard.  There is no impact on dashboard loading. How can avoid this error permanently. for other API's not getting this error

Error:
flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF token is missing.
10.244.2.64 - - [03/May/2025:22:28:18 +0530] "POST /superset/log/?explode=events&dashboard_id=106 HTTP/1.1" 302 219 "https://domainname/superset/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.50.0 - - [03/May/2025:22:28:18 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.175.128 - - [03/May/2025:22:28:23 +0530] "GET /login/ HTTP/1.1" 302 207 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
10.244.182.226 - - [03/May/2025:22:28:23 +0530] "GET / HTTP/1.1" 302 301 "https://domainname/superset/dashboard/demo/?standalone=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
2025-05-03 22:28:26,406:INFO:flask_wtf.csrf:The CSRF token is missing.
2025-05-03 22:28:26,407:WARNING:superset.views.error_handling:Refresh CSRF token error
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 261, in protect
    validate_csrf(self._get_csrf_token())
  File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line 100, in validate_csrf
    raise ValidationError("The CSRF token is missing.")


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

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