Phuks-co / throat

Open Source link aggregator and discussion platform powering Phuks
https://phuks.co
MIT License
73 stars 32 forks source link

rconn.setex exception at milliseconds to midnight #184

Closed happy-river closed 4 years ago

happy-river commented 4 years ago

From our logs, timestamped 2020-08-18T23:59:59.986Z:

Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.7/dist-packages/flask/_compat.py", line 39, in reraise
raise value
File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/throat/app/views/home.py", line 90, in all_new
'subOfTheDay': misc.getSubOfTheDay(),
File "/usr/local/lib/python3.7/dist-packages/flask_caching/__init__.py", line 907, in decorated_function
rv = f(*args, **kwargs)
File "/throat/app/misc.py", line 684, in getSubOfTheDay
rconn.setex('daysub', value=daysub.sid, time=timeuntiltomorrow)
File "/usr/local/lib/python3.7/dist-packages/redis/client.py", line 1822, in setex
return self.execute_command('SETEX', name, time, value)
File "/usr/local/lib/python3.7/dist-packages/redis/client.py", line 901, in execute_command
return self.parse_response(conn, command_name, **options)
File "/usr/local/lib/python3.7/dist-packages/redis/client.py", line 915, in parse_response
response = connection.read_response()
File "/usr/local/lib/python3.7/dist-packages/redis/connection.py", line 756, in read_response
raise response
redis.exceptions.ResponseError: invalid expire time in setex