diff --git a/opentech/storage_backends.py b/opentech/storage_backends.py index 82b84f92e8841537b8435b66a47f73a51e4c22bb..0e0bf2664f207f097b1306e02ca6c3e805dba7f5 100644 --- a/opentech/storage_backends.py +++ b/opentech/storage_backends.py @@ -27,7 +27,7 @@ class PrivateMediaStorage(S3Boto3Storage): encryption = True file_overwrite = False querystring_auth = True - url_protocol = 'https:' + secure_urls = True def url(self, name, parameters=None, expire=None): url = super().url(name, parameters, expire) @@ -36,7 +36,7 @@ class PrivateMediaStorage(S3Boto3Storage): # Django storage doesn't handle custom domains with auth strings custom_domain = settings.AWS_PRIVATE_CUSTOM_DOMAIN parts = list(parse.urlsplit(url)) - parts[0:3] = self.url_protocol, custom_domain, filepath_to_uri(name) + parts[1:3] = custom_domain, filepath_to_uri(name) return parse.urlunsplit(parts) return url