lifecycle: fix password and hostname not properly quoted

#2623
This commit is contained in:
Jens Langhammer 2022-03-31 16:37:54 +00:00
parent 8689444954
commit 4cf00ed5cf

View file

@ -5,6 +5,7 @@ from json import dumps
from sys import exit as sysexit from sys import exit as sysexit
from sys import stderr from sys import stderr
from time import sleep, time from time import sleep, time
from urllib.parse import quote_plus
from psycopg2 import OperationalError, connect from psycopg2 import OperationalError, connect
from redis import Redis from redis import Redis
@ -58,7 +59,7 @@ if CONFIG.y_bool("redis.tls", False):
REDIS_PROTOCOL_PREFIX = "rediss://" REDIS_PROTOCOL_PREFIX = "rediss://"
REDIS_URL = ( REDIS_URL = (
f"{REDIS_PROTOCOL_PREFIX}:" f"{REDIS_PROTOCOL_PREFIX}:"
f"{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:" f"{quote_plus(CONFIG.y('redis.password'))}@{quote_plus(CONFIG.y('redis.host'))}:"
f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.ws_db')}" f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.ws_db')}"
) )
while True: while True: