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 dd63c60 commit 2aaecedCopy full SHA for 2aaeced
1 file changed
queue_job/jobrunner/runner.py
@@ -418,7 +418,7 @@ def get_db_names(self):
418
db_names = config["db_name"].split(",")
419
else:
420
db_names = odoo.service.db.list_dbs(True)
421
- return sorted(db_names)
+ return db_names
422
423
def close_databases(self, remove_jobs=True):
424
for db_name, db in self.db_by_name.items():
@@ -431,7 +431,8 @@ def close_databases(self, remove_jobs=True):
431
self.db_by_name = {}
432
433
def initialize_databases(self):
434
- for db_name in self.get_db_names():
+ for db_name in sorted(self.get_db_names()):
435
+ # sorting is important to avoid deadlocks in acquiring the master lock
436
db = Database(db_name)
437
if db.has_queue_job:
438
self.db_by_name[db_name] = db
0 commit comments