Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1610, in full_dispatch_request
rv = self.preprocess_request()
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1831, in preprocess_request
rv = func()
File "/usr/local/lib/python3.6/site-packages/flask_limiter/extension.py", line 400, in __check_request_limit
six.reraise(*sys.exc_info())
File "/usr/local/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/usr/local/lib/python3.6/site-packages/flask_limiter/extension.py", line 365, in __check_request_limit
if not self.limiter.hit(lim.limit, lim.key_func(), limit_scope):
File "/usr/local/lib/python3.6/site-packages/limits/strategies.py", line 130, in hit
self.storage().incr(item.key_for(*identifiers), item.get_expiry())
File "/usr/local/lib/python3.6/site-packages/limits/storage.py", line 160, in incr
self.__schedule_expiry()
File "/usr/local/lib/python3.6/site-packages/limits/storage.py", line 148, in __schedule_expiry
self.timer.start()
File "/usr/local/lib/python3.6/threading.py", line 842, in start
raise RuntimeError("threads can only be started once")
RuntimeError: threads can only be started once
__schedule_expiry
, but I'm not sure if it's meant to be thread-safe or not.