From 4a1fed328c66c57fc857d52e79012f47282a35ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20BOIDET?= Date: Thu, 21 May 2026 23:28:00 +0200 Subject: [PATCH] fix: add is_server parameter to S3Storage.__init__ --- apps/api/plane/settings/storage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/plane/settings/storage.py b/apps/api/plane/settings/storage.py index e4a978bd2b1..af18a2adcd2 100644 --- a/apps/api/plane/settings/storage.py +++ b/apps/api/plane/settings/storage.py @@ -22,7 +22,7 @@ def url(self, name, parameters=None, expire=None, http_method=None): """S3 storage class to generate presigned URLs for S3 objects""" - def __init__(self, request=None): + def __init__(self, request=None, is_server=False): # Get the AWS credentials and bucket name from the environment self.aws_access_key_id = os.environ.get("AWS_ACCESS_KEY_ID") # Use the AWS_SECRET_ACCESS_KEY environment variable for the secret key @@ -48,7 +48,7 @@ def __init__(self, request=None): aws_access_key_id=self.aws_access_key_id, aws_secret_access_key=self.aws_secret_access_key, region_name=self.aws_region, - endpoint_url=(f"{endpoint_protocol}://{request.get_host()}" if request else self.aws_s3_endpoint_url), + endpoint_url=(f"{endpoint_protocol}://{request.get_host()}" if request and not is_server else self.aws_s3_endpoint_url), config=boto3.session.Config(signature_version="s3v4"), ) else: