GitHub user Devika7733 created a discussion: flask_limiter.errors.RateLimitExceeded: 429 Too Many Requests: 50 per 1 second
### Bug description I am running load testing on superset using k6 operator. I am testing with 5 concurrent users and getting logs as "Traceback (most recent call last): File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1482, in full_dispatch_request rv = self.preprocess_request() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1974, in preprocess_request rv = self.ensure_sync(before_func)() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1160, in _check_request_limit raise e File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1157, in _check_request_limit self.__evaluate_limits(endpoint, all_limits) File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1141, in __evaluate_limits raise RateLimitExceeded( flask_limiter.errors.RateLimitExceeded: 429 Too Many Requests: 50 per 1 second 2025-10-14 05:38:03,787:WARNING:superset.views.error_handling:HTTPException Traceback (most recent call last): File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1482, in full_dispatch_request rv = self.preprocess_request() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1974, in preprocess_request rv = self.ensure_sync(before_func)() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1160, in _check_request_limit raise e File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1157, in _check_request_limit self.__evaluate_limits(endpoint, all_limits) File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1141, in __evaluate_limits raise RateLimitExceeded( flask_limiter.errors.RateLimitExceeded: 429 Too Many Requests: 50 per 1 second 2025-10-14 05:38:03,826:INFO:flask-limiter:ratelimit 50 per 1 second (10.40.22.127) exceeded at endpoint: global 2025-10-14 05:38:03,826:WARNING:superset.views.error_handling:HTTPException Traceback (most recent call last): File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1482, in full_dispatch_request rv = self.preprocess_request() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1974, in preprocess_request rv = self.ensure_sync(before_func)() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1160, in _check_request_limit raise e File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1157, in _check_request_limit self.__evaluate_limits(endpoint, all_limits) File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1141, in __evaluate_limits raise RateLimitExceeded( flask_limiter.errors.RateLimitExceeded: 429 Too Many Requests: 50 per 1 second 2025-10-14 05:38:03,829:INFO:flask-limiter:ratelimit 50 per 1 second (10.40.22.127) exceeded at endpoint: global 2025-10-14 05:38:03,829:INFO:flask-limiter:ratelimit 50 per 1 second (10.40.22.127) exceeded at endpoint: global 2025-10-14 05:38:03,829:INFO:flask-limiter:ratelimit 50 per 1 second (10.40.22.127) exceeded at endpoint: global 2025-10-14 05:38:03,829:INFO:flask-limiter:ratelimit 50 per 1 second (10.40.22.127) exceeded at endpoint: global 2025-10-14 05:38:03,829:WARNING:superset.views.error_handling:HTTPException Traceback (most recent call last): File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1482, in full_dispatch_request rv = self.preprocess_request() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask/app.py", line 1974, in preprocess_request rv = self.ensure_sync(before_func)() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1160, in _check_request_limit raise e File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1157, in _check_request_limit self.__evaluate_limits(endpoint, all_limits) File "/app/.venv/lib/python3.11/site-packages/flask_limiter/extension.py", line 1141, in __evaluate_limits raise RateLimitExceeded( flask_limiter.errors.RateLimitExceeded: 429 Too Many Requests: 50 per 1 second 2025-10-14 05:38:03,829:WARNING:superset.views.error_handling:HTTPException" What is the default limit set for requests per minute/second, and how many requests are expected for a medium-sized workload? How can I fix the above error? How many requests will be generated if a user accesses a dashboard? ### Screenshots/recordings _No response_ ### Superset version 5.0.0 ### Python version 3.11 ### Node version 18 or greater ### Browser Chrome ### Additional context _No response_ ### Checklist - [x] I have searched Superset docs and Slack and didn't find a solution to my problem. - [x] I have searched the GitHub issue tracker and didn't find a similar bug report. - [x] 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. GitHub link: https://github.com/apache/superset/discussions/35646 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
