We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c592ed8 commit 2631808Copy full SHA for 2631808
queue_job/jobrunner/runner.py
@@ -466,7 +466,7 @@ def get_db_names(self):
466
db_names = config["db_name"].split(",")
467
else:
468
db_names = odoo.service.db.list_dbs(True)
469
- return sorted(db_names)
+ return db_names
470
471
def close_databases(self, remove_jobs=True):
472
for db_name, db in self.db_by_name.items():
@@ -479,7 +479,8 @@ def close_databases(self, remove_jobs=True):
479
self.db_by_name = {}
480
481
def initialize_databases(self):
482
- for db_name in self.get_db_names():
+ for db_name in sorted(self.get_db_names()):
483
+ # sorting is important to avoid deadlocks in acquiring the master lock
484
db = Database(db_name)
485
if db.has_queue_job:
486
self.db_by_name[db_name] = db
0 commit comments