diff --git a/apps/resm/tasks.py b/apps/resm/tasks.py index 16ea9c0..2e226d3 100644 --- a/apps/resm/tasks.py +++ b/apps/resm/tasks.py @@ -459,6 +459,9 @@ def save_pdf_from_openalex(paper:Paper): if "Insufficient credits" in res.json().get("message", ""): cache.set("openalex_api_exceed", True, timeout=3600) return "openalex_pdf_error: Insufficient credits" + elif res.status_code == 404: + paper.save_fail_reason("openalex_pdf_not_found") + return "openalex_pdf_error: 404" def save_pdf_from_elsevier(paper:Paper):