We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent deecd27 commit b65bbc6Copy full SHA for b65bbc6
queue_job/jobrunner/runner.py
@@ -427,7 +427,7 @@ def get_db_names(self):
427
db_names = config["db_name"].split(",")
428
else:
429
db_names = odoo.service.db.list_dbs(True)
430
- return sorted(db_names)
+ return db_names
431
432
def close_databases(self, remove_jobs=True):
433
for db_name, db in self.db_by_name.items():
@@ -440,7 +440,8 @@ def close_databases(self, remove_jobs=True):
440
self.db_by_name = {}
441
442
def initialize_databases(self):
443
- for db_name in self.get_db_names():
+ for db_name in sorted(self.get_db_names()):
444
+ # sorting is important to avoid deadlocks in acquiring the master lock
445
db = Database(db_name)
446
if db.has_queue_job:
447
self.db_by_name[db_name] = db
0 commit comments