chore: Add cooldown for database connection tests on the scheduler

This commit is contained in:
Théophile Diot 2024-05-28 13:24:59 +01:00
parent ed0283737d
commit 1627d5ba33
No known key found for this signature in database
GPG key ID: 248FEA4BAE400D06

View file

@ -2,6 +2,7 @@
from contextlib import suppress
from copy import deepcopy
from datetime import datetime
from functools import partial
from glob import glob
from json import loads
@ -363,6 +364,8 @@ class JobScheduler(ApiCaller):
except BaseException:
self.db.readonly = True
return True
elif self.db.last_connection_retry and (datetime.now() - self.db.last_connection_retry).total_seconds() > 30:
return True
if self.db.database_uri and self.db.readonly:
try: