From 52326b380f897d99f5aafa236b83eab1a81e7dfe Mon Sep 17 00:00:00 2001 From: kkaris Date: Thu, 22 Aug 2024 21:41:29 -0700 Subject: [PATCH] Fix logic and log if cache is disabled --- indra_network_search/rest_api.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/indra_network_search/rest_api.py b/indra_network_search/rest_api.py index 97a948d9..be6747bf 100644 --- a/indra_network_search/rest_api.py +++ b/indra_network_search/rest_api.py @@ -248,11 +248,18 @@ def query(search_query: NetworkSearchQuery, background_tasks: BackgroundTasks): background_tasks.add_task(dump_query_json_to_s3, query_hash, search_query.dict()) else: - logger.info("Performing new search") + if not CACHE_RESULTS: + logger.info("Cache is disabled, performing new search") + else: + logger.info("Performing new search") results = network_search_api.handle_query(rest_query=search_query) - logger.info("Uploading results to S3") - background_tasks.add_task(dump_result_json_to_s3, query_hash, results.dict()) - background_tasks.add_task(dump_query_json_to_s3, query_hash, search_query.dict()) + + if CACHE_RESULTS: + logger.info("Uploading results to S3") + background_tasks.add_task(dump_result_json_to_s3, query_hash, results.dict()) + background_tasks.add_task(dump_query_json_to_s3, query_hash, search_query.dict()) + else: + logger.info("Cache is disabled, skipping S3 upload") return results