Merge branch 'blender-v4.2-release'

This commit is contained in:
Campbell Barton 2024-07-01 16:39:37 +10:00
commit 4f61fb38f5

@ -461,7 +461,11 @@ def rmtree_with_fallback_or_error(
# so use it's callback that raises a link error and remove the link in that case.
errors = []
shutil.rmtree(path, onexc=lambda *args: errors.append(args))
# *DEPRECATED* 2024/07/01 Remove when 3.11 is dropped.
if sys.version_info >= (3, 12):
shutil.rmtree(path, onexc=lambda *args: errors.append(args))
else:
shutil.rmtree(path, onerror=lambda *args: errors.append((args[0], args[1], args[2][1])))
# Happy path (for practically all cases).
if not errors: