diff --git a/core/registrar/backend.py b/core/registrar/backend.py index 46c07a12c5f9352c7b6bd32ff81c9a6496fd2f98..3bdb14d746e6dcf1893082d168d52e98f1056809 100644 --- a/core/registrar/backend.py +++ b/core/registrar/backend.py @@ -54,6 +54,7 @@ class EOxServerBackend(Backend): storage_type='local', ) storage_name = storage.name + elif isinstance(source, S3Source): params = json.dumps({ 'ACCESS_KEY_ID': source.access_key_id, @@ -70,7 +71,7 @@ class EOxServerBackend(Backend): bucket, _ = source.get_bucket_and_key(path) storage, created_storage = backends.Storage.objects.get_or_create( - name=source.name, + name=source.name if source.bucket else f'{source.name}-{bucket}', url=bucket, storage_type='S3', storage_auth=storage_auth, @@ -98,7 +99,7 @@ class EOxServerBackend(Backend): container, _ = source.get_container_and_path(path) storage, created_storage = backends.Storage.objects.get_or_create( - name=source.name, + name=source.name if source.container else f'{source.name}-{container}', url=container, storage_type='swift', storage_auth=storage_auth, diff --git a/core/registrar/registrar.py b/core/registrar/registrar.py index 53c9b1024c06f5b799d4c63343b631bc8e94562e..7630613d15c59ca09defdf1dfcb40e731cf617cb 100644 --- a/core/registrar/registrar.py +++ b/core/registrar/registrar.py @@ -35,6 +35,7 @@ def register_file(config: dict, path: str, replace: bool=False): for post_handler in get_post_handlers(config): post_handler(config, path, context) + logger.info(f"Successfully {'replaced' if replace else 'registered'} '{path}'") return context