From f4f312fd9ada7ebc5e5820fa5a2cce713d1bb06a Mon Sep 17 00:00:00 2001 From: Ske Date: Sun, 16 Sep 2018 19:37:51 +0200 Subject: [PATCH] Show error and wait on database connection failure --- src/pluralkit/db.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pluralkit/db.py b/src/pluralkit/db.py index 43c417ab..e4d54498 100644 --- a/src/pluralkit/db.py +++ b/src/pluralkit/db.py @@ -18,7 +18,8 @@ async def connect(username, password, database, host, port): try: return await asyncpg.create_pool(user=username, password=password, database=database, host=host, port=port) except (ConnectionError, asyncpg.exceptions.CannotConnectNowError): - pass + logger.exception("Failed to connect to database, retrying in 5 seconds...") + time.sleep(5) def db_wrap(func): async def inner(*args, **kwargs):