Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev

This commit is contained in:
Fusion
2026-05-24 20:13:17 +02:00
2 changed files with 20 additions and 8 deletions
+12 -2
View File
@@ -78,8 +78,13 @@ class MountItem(BaseModel):
@classmethod
def validate_files(cls, v: dict) -> dict:
for path in v.keys():
if ".." in path or path.startswith("/") or not path:
if ".." in path or not path:
raise ValueError(f"Invalid file path: {path}")
if path.startswith("/"):
raise ValueError(
f"Mount file paths must be relative (got: {path}). "
f"The mount target defines the absolute container path."
)
return v
@@ -103,8 +108,13 @@ class ConfigProfileCreate(BaseModel):
@classmethod
def validate_files(cls, v: dict) -> dict:
for path in v.keys():
if ".." in path or path.startswith("/") or not path:
if ".." in path or not path:
raise ValueError(f"Invalid file path: {path}")
if path.startswith("/"):
raise ValueError(
f"File paths must be relative (got: {path}). "
f"Use Mounts for absolute container paths."
)
return v
@field_validator("env_vars")