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: