From 93af5b73a083fe44ed430fd3e2adbf84af636c46 Mon Sep 17 00:00:00 2001 From: pcastelovigo Date: Wed, 22 Nov 2023 16:50:56 +0100 Subject: [PATCH] queue job avoiding AccessDenied when loading the module in an instance with list_db=false --- queue_job/jobrunner/runner.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/queue_job/jobrunner/runner.py b/queue_job/jobrunner/runner.py index 2314510731..d823552dda 100644 --- a/queue_job/jobrunner/runner.py +++ b/queue_job/jobrunner/runner.py @@ -398,10 +398,16 @@ def from_environ_or_config(cls): return runner def get_db_names(self): + """ + >>> runner = QueueJobRunner() + >>> config["db_name"] = None + >>> runner.get_db_names() + ['odoo'] + """ if config["db_name"]: db_names = config["db_name"].split(",") else: - db_names = odoo.service.db.exp_list(True) + db_names = odoo.service.db.list_dbs(True) return db_names def close_databases(self, remove_jobs=True):