catch database connection errors

This commit is contained in:
deflax 2024-01-20 01:47:23 +02:00
parent 83ece2c59e
commit d956760e4c

View file

@ -93,6 +93,7 @@ async def query_database():
global database global database
global rechead global rechead
db_url = f'https://{scheduler_hostname}/database' db_url = f'https://{scheduler_hostname}/database'
try:
if requests.get(db_url).status_code == 200: if requests.get(db_url).status_code == 200:
response = requests.get(db_url) response = requests.get(db_url)
response.raise_for_status() response.raise_for_status()
@ -100,6 +101,10 @@ async def query_database():
else: else:
logger_discord.error('Cannot connect to the database!') logger_discord.error('Cannot connect to the database!')
return return
except Exception as e:
logger_discord.error('Cannot connect to the database!')
logger_discord.error(e)
return
if database == {}: if database == {}:
logger_discord.error('Database is empty!') logger_discord.error('Database is empty!')