BerriAI/litellm · error · ValueError
Cloud storage object name is required
Error message
Cloud storage object name is required
What it means
Error "Cloud storage object name is required" thrown in BerriAI/litellm.
Source
Thrown at litellm/litellm_core_utils/cloud_storage_security.py:75
segments: Final = []
for segment in value.replace("\\", "/").split("/"):
sanitized_segment = sanitize_cloud_object_component(segment, fallback="")
if sanitized_segment:
segments.append(sanitized_segment)
if not segments:
return fallback
return "/".join(segments)
def build_managed_cloud_object_name(prefix: str, filename: str | None, fallback_filename: str = "file") -> str:
safe_filename: Final = sanitize_cloud_object_component(filename, fallback=fallback_filename)
return f"{prefix}{uuid.uuid4().hex}-{safe_filename}"
def _validate_cloud_object_path(object_name: str) -> None:
if not object_name:
raise ValueError("Cloud storage object name is required")
if object_name.startswith("/"):
raise ValueError("Cloud storage object name must be relative")
if any(ord(char) < 32 or ord(char) == 127 for char in object_name):
raise ValueError("Cloud storage object name contains control characters")
segments: Final = object_name.split("/")
if any(segment in {".", ".."} for segment in segments):
raise ValueError("Cloud storage object name contains an invalid path segment")
if "" in segments[:-1]:
raise ValueError("Cloud storage object name contains an invalid path segment")
def split_configured_cloud_bucket_name(bucket_name: str) -> tuple[str, str]:
if not isinstance(bucket_name, str) or not bucket_name.strip():
raise ValueError("Cloud storage bucket name is required")
bucket_name = bucket_name.strip()
if "://" in bucket_name or "?" in bucket_name or "#" in bucket_name:
raise ValueError("Cloud storage bucket name must not include a URI scheme or query")View on GitHub (pinned to 6c2dcb801b)
Solutions
- Provide a non-empty cloud storage object name.
When it happens
Trigger: Thrown at litellm/litellm_core_utils/cloud_storage_security.py:75 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/f7fee1fe68f1902c.
Report an issue: GitHub.