Skip to content

Commit 3137113

Browse files
committed
debug
1 parent 7130767 commit 3137113

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

backend/src/parameter_parser.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from typing import Optional
77
from urllib.parse import parse_qs, urlencode, quote
88

9-
from clients import redis_client
9+
from clients import redis_client, logger
1010
from models.errors import ParameterException
1111
from models.constants import Constants
1212

@@ -85,7 +85,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
8585
8686
:raises ParameterException:
8787
"""
88-
88+
logger.info("SAW: process_search_params: %s", params)
8989
# patient.identifier
9090
patient_identifiers = params.get(patient_identifier_key, [])
9191
patient_identifier = patient_identifiers[0] if len(patient_identifiers) == 1 else None
@@ -101,6 +101,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
101101
f"e.g. \"{patient_identifier_system}|9000000009\"")
102102

103103
patient_identifier = patient_identifier.split("|")[1]
104+
logger.info("SAW: patient_identifier: %s", patient_identifier)
104105

105106
# immunization.target
106107
params[immunization_target_key] = list(set(params.get(immunization_target_key, [])))
@@ -116,6 +117,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
116117

117118
# date.from
118119
date_froms = params.get(date_from_key, [])
120+
logger.info("SAW: date.from: %s", date_froms)
119121

120122
if len(date_froms) > 1:
121123
raise ParameterException(f"Search parameter {date_from_key} may have one value at most.")
@@ -125,7 +127,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
125127
if len(date_froms) == 1 else date_from_default
126128
except ValueError:
127129
raise ParameterException(f"Search parameter {date_from_key} must be in format: YYYY-MM-DD")
128-
130+
logger.info("SAW: date.from: %s", date_from)
129131
# date.to
130132
date_tos = params.get(date_to_key, [])
131133

@@ -137,6 +139,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
137139
if len(date_tos) == 1 else date_to_default
138140
except ValueError:
139141
raise ParameterException(f"Search parameter {date_to_key} must be in format: YYYY-MM-DD")
142+
logger.info("SAW: date.to: %s", date_to)
140143

141144
if date_from and date_to and date_from > date_to:
142145
raise ParameterException(f"Search parameter {date_from_key} must be before {date_to_key}")

backend/src/search_imms_handler.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,11 @@ def search_imms_handler(event: events.APIGatewayProxyEventV1, _context: context_
2525

2626
def search_imms(event: events.APIGatewayProxyEventV1, controller: FhirController):
2727
try:
28+
logger.info("SAW: Search event: %s", json.dumps(event, indent=2))
2829
query_params = event.get("queryStringParameters", {})
2930
body = event.get("body")
31+
logger.info("SAW: Query parameters: %s", query_params)
32+
logger.info("SAW: Body: %s", body)
3033
body_has_immunization_identifier = False
3134
query_string_has_immunization_identifier = False
3235
query_string_has_element = False
@@ -46,16 +49,18 @@ def search_imms(event: events.APIGatewayProxyEventV1, controller: FhirController
4649
# Check for 'immunization.identifier' in body
4750
body_has_immunization_identifier = "immunization.identifier" in parsed_body
4851
body_has_immunization_element = "_element" in parsed_body
52+
53+
logger.info("SAW: Query string has immunization identifier: %s", query_string_has_immunization_identifier)
4954
if (
5055
query_string_has_immunization_identifier
5156
or body_has_immunization_identifier
5257
or query_string_has_element
5358
or body_has_immunization_element
5459
):
60+
logger.info("SAW: Searching by immunization identifier")
5561
return controller.get_immunization_by_identifier(event)
56-
response = controller.search_immunizations(event)
57-
else:
58-
response = controller.search_immunizations(event)
62+
logger.info("SAW: Searching by immunization")
63+
response = controller.search_immunizations(event)
5964

6065
result_json = json.dumps(response)
6166
result_size = len(result_json.encode("utf-8"))

0 commit comments

Comments
 (0)