From fae0a3bbd8581398c3432f61f1c1130f66d9fe71 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Fri, 27 Jun 2025 11:32:54 -0700 Subject: [PATCH] don't use global s3 client --- app/aws/s3.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/app/aws/s3.py b/app/aws/s3.py index c2680624d..e50b7f622 100644 --- a/app/aws/s3.py +++ b/app/aws/s3.py @@ -69,17 +69,16 @@ def clean_cache(): def get_s3_client(): - global s3_client - if s3_client is None: - access_key = current_app.config["CSV_UPLOAD_BUCKET"]["access_key_id"] - secret_key = current_app.config["CSV_UPLOAD_BUCKET"]["secret_access_key"] - region = current_app.config["CSV_UPLOAD_BUCKET"]["region"] - session = Session( - aws_access_key_id=access_key, - aws_secret_access_key=secret_key, - region_name=region, - ) - s3_client = session.client("s3", config=AWS_CLIENT_CONFIG) + + access_key = current_app.config["CSV_UPLOAD_BUCKET"]["access_key_id"] + secret_key = current_app.config["CSV_UPLOAD_BUCKET"]["secret_access_key"] + region = current_app.config["CSV_UPLOAD_BUCKET"]["region"] + session = Session( + aws_access_key_id=access_key, + aws_secret_access_key=secret_key, + region_name=region, + ) + s3_client = session.client("s3", config=AWS_CLIENT_CONFIG) return s3_client