From 647c93905af04f77fa3d22ea4cdbce4dbc7fb96e 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 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/queue_job/jobrunner/runner.py b/queue_job/jobrunner/runner.py index e0324d3065..934df87da9 100644 --- a/queue_job/jobrunner/runner.py +++ b/queue_job/jobrunner/runner.py @@ -390,10 +390,16 @@ def from_environ_or_config(cls): return runner def get_db_names(self): - if config['db_name']: - db_names = config['db_name'].split(',') + """ + >>> 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):