Skip to content

Commit c1da942

Browse files
committed
[NRL-1631] Add masterid to multi-pointer warning log
1 parent 5dce45b commit c1da942

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

api/producer/createDocumentReference/create_document_reference.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,20 +259,19 @@ def handler(
259259
pointer_type = core_model.type
260260
if pointer_type not in TYPES_WITH_MULTIPLES:
261261
nhs_number = core_model.nhs_number
262-
pointer_custodian = core_model.custodian
263-
pointer_master_identifier = core_model.master_identifier
264262
existing_pointers_count = repository.count_by_nhs_number(
265263
nhs_number, [pointer_type]
266264
)
267265

268266
if existing_pointers_count > 0:
269267
logger.log(
270268
LogReference.PROCREATE012,
271-
new_pointer_master_id=pointer_master_identifier,
269+
new_pointer_id=core_model.id,
270+
new_pointer_master_id=core_model.master_identifier,
272271
pointer_type=pointer_type,
273272
nhs_number=nhs_number,
273+
custodian=core_model.custodian,
274274
existing_pointers_count=existing_pointers_count,
275-
custodian=pointer_custodian,
276275
)
277276

278277
logger.log(LogReference.PROCREATE009, pointer_id=result.resource.id)

api/producer/createDocumentReference/tests/test_create_document_reference.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1808,6 +1808,7 @@ def test_create_logs_for_unexpected_multi_pointer(
18081808
if doc_ref.custodian and doc_ref.custodian.identifier
18091809
else None
18101810
),
1811+
"new_pointer_id": "Y05868-00000000-0000-0000-0000-000000000001",
18111812
"new_pointer_master_id": (
18121813
doc_ref.masterIdentifier.value if doc_ref.masterIdentifier else None
18131814
),

api/producer/upsertDocumentReference/tests/test_upsert_document_reference.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1775,6 +1775,9 @@ def test_upsert_logs_for_unexpected_multi_pointer(
17751775
else None
17761776
),
17771777
"new_pointer_id": doc_ref.id,
1778+
"new_pointer_master_id": (
1779+
doc_ref.masterIdentifier.value if doc_ref.masterIdentifier else None
1780+
),
17781781
} == [
17791782
call[1:][0]
17801783
for call in mock_logger.log.call_args_list

api/producer/upsertDocumentReference/upsert_document_reference.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,6 @@ def handler(
266266
pointer_type = core_model.type
267267
if pointer_type not in TYPES_WITH_MULTIPLES:
268268
nhs_number = core_model.nhs_number
269-
pointer_custodian = core_model.custodian
270269
existing_pointers_count = repository.count_by_nhs_number(
271270
nhs_number, [pointer_type]
272271
)
@@ -275,10 +274,11 @@ def handler(
275274
logger.log(
276275
LogReference.PROUPSERT012,
277276
new_pointer_id=core_model.id,
277+
new_pointer_master_id=core_model.master_identifier,
278278
pointer_type=pointer_type,
279279
nhs_number=nhs_number,
280+
custodian=core_model.custodian,
280281
existing_pointers_count=existing_pointers_count,
281-
custodian=pointer_custodian,
282282
)
283283

284284
logger.log(LogReference.PROUPSERT009, pointer_id=result.resource.id)

0 commit comments

Comments
 (0)