From ba22e8e9df018dd3a8f5a01aa19f32f242ef7f62 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Wed, 19 Jun 2024 14:32:51 +0100 Subject: [PATCH] Bug fix get_item_street_addresses --- matcher/api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/matcher/api.py b/matcher/api.py index 9c1d431..057c503 100644 --- a/matcher/api.py +++ b/matcher/api.py @@ -951,6 +951,9 @@ def get_item_street_addresses(item: model.Item) -> list[str]: qualifiers = claim.get("qualifiers") if not qualifiers or "P670" not in qualifiers: continue + if "datavalue" not in qualifiers["P670"]: + print(f"datavalue missing in P670 for {item.qid}") + continue number = qualifiers["P670"][0]["datavalue"]["value"] street_item = get_item(claim["mainsnak"]["datavalue"]["value"]["numeric-id"])