Skip to content

Commit 83aafe5

Browse files
committed
idk
1 parent d2ccfb8 commit 83aafe5

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/server/s3_utils.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)