details:   https://code.tryton.org/tryton/commit/107d18d53edf
branch:    default
user:      Cédric Krier <[email protected]>
date:      Wed Nov 05 14:38:52 2025 +0100
description:
        Convert max_tasks_per_child to None when the value is 0

        The ProcessPoolExecutor supports only a positive integer or None.

        Closes #14349
diffstat:

 trytond/trytond/cron.py   |  2 +-
 trytond/trytond/worker.py |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r 2a0e1b84a1c2 -r 107d18d53edf trytond/trytond/cron.py
--- a/trytond/trytond/cron.py   Mon Nov 03 08:25:12 2025 +0100
+++ b/trytond/trytond/cron.py   Wed Nov 05 14:38:52 2025 +0100
@@ -26,7 +26,7 @@
         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 -r 2a0e1b84a1c2 -r 107d18d53edf trytond/trytond/worker.py
--- a/trytond/trytond/worker.py Mon Nov 03 08:25:12 2025 +0100
+++ b/trytond/trytond/worker.py Wed Nov 05 14:38:52 2025 +0100
@@ -67,7 +67,7 @@
         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"]

Reply via email to