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]

Reply via email to