Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions services/backup-daemon/docker/granular/storage_s3.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@ def get_s3_aliases(cls):
if not aliases:
raise Exception("S3 aliases are enabled, but /aliases/s3_aliases.json is empty")

if "default" not in aliases:
raise Exception("Default S3 alias is not configured in /aliases/s3_aliases.json")

cls.__s3_aliases_cache = aliases

Expand All @@ -67,7 +65,14 @@ def get_s3_alias_config(cls, storage_name=None):
return None

if not storage_name or not storage_name.strip():
raise Exception("storageName is required when S3 aliases are enabled")
fallback_bucket = cls.get_s3_bucket_name(alias=None)
if fallback_bucket:
cls.__log.info(
"storageName not provided, falling back to s3Storage configuration (bucket: %s)",
fallback_bucket
)
return None
raise Exception("storageName is required when S3 aliases are enabled and no s3Storage fallback is configured")

storage_name = storage_name.strip()

Expand Down
Loading