From 394a811e5e9c4df5f905047c81f0f98d125f4e79 Mon Sep 17 00:00:00 2001 From: Harry Date: Tue, 27 Jan 2026 15:13:55 +0800 Subject: [PATCH] fix(local-env): replace os.rmdir with shutil.rmtree for directory removal --- .../virtual_environment/providers/local_without_isolation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/core/virtual_environment/providers/local_without_isolation.py b/api/core/virtual_environment/providers/local_without_isolation.py index f9ff34c73a..54d3f28ed9 100644 --- a/api/core/virtual_environment/providers/local_without_isolation.py +++ b/api/core/virtual_environment/providers/local_without_isolation.py @@ -1,5 +1,6 @@ import os import pathlib +import shutil import subprocess from collections.abc import Mapping, Sequence from functools import cached_property @@ -106,7 +107,7 @@ class LocalVirtualEnvironment(VirtualEnvironment): """ working_path = self.get_working_path() if os.path.exists(working_path): - os.rmdir(working_path) + shutil.rmtree(working_path) def upload_file(self, path: str, content: BytesIO) -> None: """