Skip to content

Commit cde9682

Browse files
committed
[ELI-619] - adding a fallback key if response id is none
1 parent 3921382 commit cde9682

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/eligibility_signposting_api/audit/audit_service.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ def audit(self, audit_record: dict) -> None:
3939
"""
4040
data = json.dumps(audit_record, default=str)
4141
response_id = audit_record.get("response", {}).get("responseId")
42+
if response_id is None:
43+
response_id = str(uuid.uuid4())
44+
logger.warning("Missing responseId in audit record; using UUID fallback")
4245
partition_key = self.get_partition_key(str(response_id))
4346
response = self.kinesis.put_record(
4447
StreamName=self.audit_stream,

0 commit comments

Comments
 (0)