From 4d494ac0984346e73247d07b159a6f37c3479bd0 Mon Sep 17 00:00:00 2001 From: Jonathan Chen Date: Fri, 19 Dec 2025 10:43:44 +1300 Subject: [PATCH] [MIG] Odoo 19.0 has removed config.misc and config.get_misc() Odoo 19+ ignores non [options] sections. Reparse the configuration with ConfigParser so that existing rc files can be kept --- queue_job/jobrunner/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/queue_job/jobrunner/__init__.py b/queue_job/jobrunner/__init__.py index e2561b0e74..aebabc2612 100644 --- a/queue_job/jobrunner/__init__.py +++ b/queue_job/jobrunner/__init__.py @@ -4,6 +4,7 @@ import logging from threading import Thread +from configparser import ConfigParser import time from odoo.service import server @@ -17,7 +18,13 @@ else: queue_job_config = {} except ImportError: - queue_job_config = config.misc.get("queue_job", {}) + + parser = ConfigParser() + parser.read(config["config"]) + if parser.has_section("queue_job"): + queue_job_config = parser["queue_job"] + else: + queue_job_config = {} from .runner import QueueJobRunner, _channels