summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fatcat_scholar/transform.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/fatcat_scholar/transform.py b/fatcat_scholar/transform.py
index 027fb47..ae4a181 100644
--- a/fatcat_scholar/transform.py
+++ b/fatcat_scholar/transform.py
@@ -799,7 +799,13 @@ def refs_from_crossref(
for ref in crossref.get("grobid_refs") or []:
# TODO: some kind of check whether we should include this, based on
# source date or similar?
- grobid_refs[ref["id"]] = ref
+ if ref.get("id"):
+ grobid_refs[ref["id"]] = ref
+ else:
+ print(
+ f"WARN: missing grobid ref for doi:{release.ext_ids.doi}",
+ file=sys.stderr,
+ )
output = []
for i, ref in enumerate(record.get("reference", [])):
if ref.get("unstructured") and ref["key"] in grobid_refs: