From 635c6228191cde83c099533d60bf94f62928a371 Mon Sep 17 00:00:00 2001 From: Fabian Schindler <fabian.schindler.strauss@gmail.com> Date: Mon, 30 May 2022 17:04:30 +0200 Subject: [PATCH] Special handling for S3 URLs --- registrar/backend/eoxserver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/registrar/backend/eoxserver.py b/registrar/backend/eoxserver.py index b011f74..567d5c0 100644 --- a/registrar/backend/eoxserver.py +++ b/registrar/backend/eoxserver.py @@ -148,7 +148,11 @@ class EOxServerBackend(ItemBackend): # component is the bucket. if bucket is None: asset = next(iter(item.get_assets().values())) - bucket = urlparse(asset.href).path.partition("/")[0] + parsed = urlparse(asset.href) + if parsed.scheme.lower() == 's3': + bucket = parsed.netloc + else: + bucket = parsed.path.partition("/")[0] ( storage_auth, -- GitLab