Skip to content

Commit d0344ba

Browse files
authored
Fix: TemporaryDirectory cleanup on windows (#181)
Closes #180
1 parent e6af99d commit d0344ba

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/swerex/runtime/remote.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,8 @@ async def upload(self, request: UploadRequest) -> UploadResponse:
191191
source = Path(request.source_path).resolve()
192192
self.logger.debug("Uploading file from %s to %s", request.source_path, request.target_path)
193193
if source.is_dir():
194-
with tempfile.TemporaryDirectory() as temp_dir:
194+
# Ignore cleanup errors: See https://github.com/SWE-agent/SWE-agent/issues/1005
195+
with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir:
195196
zip_path = Path(temp_dir) / "zipped_transfer.zip"
196197
shutil.make_archive(str(zip_path.with_suffix("")), "zip", source)
197198
self.logger.debug("Created zip file at %s", zip_path)

0 commit comments

Comments
 (0)