From f561cd05e91efd18c298d7cbe0f8c89cb2bd2f6e Mon Sep 17 00:00:00 2001 From: Harsh Jaykumar Jalan Date: Mon, 11 Mar 2024 17:48:40 -0700 Subject: [PATCH] Check if RQ_DASHBOARD_REDIS_URL is already populated RQ_DASHBOARD_REDIS_URL is getting repopulated with the default value when using RQ_DASHBOARD_SETTINGS option for giving path to config file. --- rq_dashboard/cli.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rq_dashboard/cli.py b/rq_dashboard/cli.py index 14edab6..a3c728e 100755 --- a/rq_dashboard/cli.py +++ b/rq_dashboard/cli.py @@ -202,10 +202,11 @@ def run( click.echo("RQ Dashboard version {}".format(VERSION)) app = make_flask_app(config, username, password, url_prefix) app.config["DEPRECATED_OPTIONS"] = [] - if redis_url: - app.config["RQ_DASHBOARD_REDIS_URL"] = redis_url - else: - app.config["RQ_DASHBOARD_REDIS_URL"] = "redis://127.0.0.1:6379" + if app.config.get("RQ_DASHBOARD_REDIS_URL") is None: + if redis_url: + app.config["RQ_DASHBOARD_REDIS_URL"] = redis_url + else: + app.config["RQ_DASHBOARD_REDIS_URL"] = "redis://127.0.0.1:6379" if redis_host: app.config["DEPRECATED_OPTIONS"].append("--redis-host") if redis_port: @@ -267,4 +268,4 @@ def run( def main(): - run(auto_envvar_prefix="RQ_DASHBOARD") \ No newline at end of file + run(auto_envvar_prefix="RQ_DASHBOARD")