lifecycle: improve redis connection debug py printing full URL

This commit is contained in:
Jens L 2021-11-25 13:44:42 +01:00
parent e1ef196283
commit ef994e0084

View file

@ -43,15 +43,16 @@ while True:
REDIS_PROTOCOL_PREFIX = "redis://"
if CONFIG.y_bool("redis.tls", False):
REDIS_PROTOCOL_PREFIX = "rediss://"
while True:
try:
redis = Redis.from_url(
REDIS_URL = (
f"{REDIS_PROTOCOL_PREFIX}:"
f"{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:"
f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.ws_db')}"
)
while True:
try:
redis = Redis.from_url(REDIS_URL)
redis.ping()
break
except RedisError as exc:
sleep(1)
j_print(f"Redis Connection failed, retrying... ({exc})")
j_print(f"Redis Connection failed, retrying... ({exc})", redis_url=REDIS_URL)