@@ -153,8 +153,8 @@ def create_s3_client() -> BaseClient:
153153 has_secret_key = bool (log_config .pop ("aws_secret_access_key" , None ))
154154
155155 logger .info (
156- f"Creating S3 client - endpoint: { log_config .get ('endpoint_url' , 'DEFAULT_AWS ' )} , "
157- f"region: { log_config .get ('region_name' , 'us-east-1 ' )} , "
156+ f"Creating S3 client - endpoint: { log_config .get ('endpoint_url' , 'NOT_SET ' )} , "
157+ f"region: { log_config .get ('region_name' , 'NOT_SET ' )} , "
158158 f"has_access_key: { has_access_key } , has_secret_key: { has_secret_key } , "
159159 f"credentials_provided: { has_access_key and has_secret_key } "
160160 )
@@ -335,11 +335,20 @@ def get_s3_url_for_ingest_id(ingest_id: UUID) -> str | None:
335335 logger .info (f"S3 lookup initialized - ingest_id: { ingest_id } , bucket_name: { bucket_name } " )
336336
337337 # List all objects in the ingest/ prefix and check their tags
338+ # Include S3_DIRECTORY_PREFIX if set
339+ search_prefix = "ingest/"
340+ s3_directory_prefix = os .getenv ("S3_DIRECTORY_PREFIX" )
341+ if s3_directory_prefix :
342+ search_prefix = f"{ s3_directory_prefix .rstrip ('/' )} /ingest/"
343+ logger .info (f"Using S3 directory prefix for search - ingest_id: { ingest_id } , directory_prefix: { s3_directory_prefix } " )
344+ else :
345+ logger .info (f"No S3 directory prefix set, using default search - ingest_id: { ingest_id } " )
346+
338347 try :
339348 paginator = s3_client .get_paginator ("list_objects_v2" )
340- page_iterator = paginator .paginate (Bucket = bucket_name , Prefix = "ingest/" )
349+ page_iterator = paginator .paginate (Bucket = bucket_name , Prefix = search_prefix )
341350
342- logger .info (f"S3 paginator created, starting object scan - ingest_id: { ingest_id } , bucket_name: { bucket_name } , prefix: ingest/ " )
351+ logger .info (f"S3 paginator created, starting object scan - ingest_id: { ingest_id } , bucket_name: { bucket_name } , prefix: { search_prefix } " )
343352 except ClientError as paginator_err :
344353 logger .error (
345354 f"Failed to create S3 paginator - ingest_id: { ingest_id } , bucket_name: { bucket_name } , "
0 commit comments