From 3c568c076b55de6f6afffba9324130e5b33b851a Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 10 Feb 2026 14:06:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20save=5Fpdf=5Ffrom=5Fopenalex=20?= =?UTF-8?q?=E4=BF=9D=E5=AD=98openalex=5Fpdf=5Fnot=5Ffound?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/resm/tasks.py | 3 +++ 1 file changed, 3 insertions(+) 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):