fix: expand ~ in git mount target paths to avoid /tmp

This commit is contained in:
Alex Blank
2026-05-27 15:27:44 +02:00
parent bcefeb4163
commit f05ac55875
+7
View File
@@ -110,6 +110,13 @@ async def _resolve_single_git_mount(
logger.warning("Invalid git mount skipped: missing remote_url or target_path")
return []
# Expand ~ to the working directory or a default home path
# (The container may have HOME set to /tmp, so we resolve it ourselves)
if target_path.startswith("~"):
home = working_directory or "/home/user"
target_path = home + target_path[1:]
logger.info("Expanded ~ to %s", target_path)
# Resolve relative target paths against working directory
if target_path and not target_path.startswith("/"):
base = working_directory or "/home/user"