diff --git a/scripts/python/verify_storage.py b/scripts/python/verify_storage.py index 5ae7f85c..994302c8 100755 --- a/scripts/python/verify_storage.py +++ b/scripts/python/verify_storage.py @@ -74,7 +74,7 @@ def verify_storage(): for i, instance in enumerate(instances, 1): print(f"{i}. SOP Instance UID: {instance['sop_instance_uid']}") - print(f" Patient ID: {instance['patient_id'] or 'N/A'}") + print(f" Patient ID: *******{instance['patient_id'][7:]}") print(f" Patient Name: {instance['patient_name'] or 'N/A'}") print(f" Accession Number: {instance['accession_number'] or 'N/A'}") print(f" Source AET: {instance['source_aet']}") diff --git a/src/services/mwl/c_find.py b/src/services/mwl/c_find.py index f5f5a2ad..04857e1e 100644 --- a/src/services/mwl/c_find.py +++ b/src/services/mwl/c_find.py @@ -39,13 +39,14 @@ def call(self, event: evt.Event) -> Iterator[Tuple[int, Dataset | None]]: logger.info(f"C-FIND request from {requestor_aet}") query_patient_id = identifier.get("PatientID") + anonymised_patient_id = f"*******{query_patient_id[7:]}" if query_patient_id else "None" procedure_sequence = identifier.get("ScheduledProcedureStepSequence", [{}]) query_modality = procedure_sequence[0].get("Modality") query_date = procedure_sequence[0].get("ScheduledProcedureStepStartDate") logger.debug( - "Query parameters: modality=%s, date=%s, patient_id=%s", query_modality, query_date, query_patient_id + "Query parameters: modality=%s, date=%s, patient_id=%s", query_modality, query_date, anonymised_patient_id ) try: