From 4859bedaaffc3d175131db8a4a51d571fec97f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 5 Nov 2025 14:38:52 +0100 Subject: [PATCH] Convert max_tasks_per_child to None when the value is 0 The ProcessPoolExecutor supports only a positive integer or None. Closes #14349 --- trytond/trytond/cron.py | 2 +- trytond/trytond/worker.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/trytond/trytond/cron.py b/trytond/trytond/cron.py index 2abc386f58..5405218bad 100644 --- a/trytond/trytond/cron.py +++ b/trytond/trytond/cron.py @@ -26,7 +26,7 @@ def run(options): mp_context=None, initializer=initializer, initargs=(options.database_names,), - max_tasks_per_child=options.maxtasksperchild, + max_tasks_per_child=options.maxtasksperchild or None, ) if sys.version_info < (3, 11): del executor_options["max_tasks_per_child"] diff --git a/trytond/trytond/worker.py b/trytond/trytond/worker.py index 942a759fab..fd45aad2c3 100644 --- a/trytond/trytond/worker.py +++ b/trytond/trytond/worker.py @@ -67,7 +67,7 @@ def work(options): mp_context=None, initializer=initializer, initargs=(options.database_names,), - max_tasks_per_child=options.maxtasksperchild, + max_tasks_per_child=options.maxtasksperchild or None, ) if sys.version_info < (3, 11): del executor_options["max_tasks_per_child"]