From 4e8b7bdfea73905be8129cb33a69a6f20bf52134 Mon Sep 17 00:00:00 2001 From: Michael Kruse Date: Mon, 16 Feb 2026 22:51:48 +0100 Subject: [PATCH] [CI][ScriptedBuilder] Avoid python 3.12-only option (#181746) The shutil.rmtree(onexc=) parameter was only added in Python 3.12. Use onerror= instead whose callback signature takes a different third parameter which is ignored anyway. --- .ci/buildbot/worker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci/buildbot/worker.py b/.ci/buildbot/worker.py index 09a6d0cb0d6c..cbdc34a38ed1 100644 --- a/.ci/buildbot/worker.py +++ b/.ci/buildbot/worker.py @@ -148,7 +148,7 @@ def rmtree(path): Taken from official Python docs https://docs.python.org/3/library/shutil.html#rmtree-example """ - shutil.rmtree(path, onexc=_remove_readonly) + shutil.rmtree(path, onerror=_remove_readonly) def try_delete(path):