From 06e0775904eb2dc9249ed9dc5913f5747c8908ac Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Tue, 24 Mar 2026 09:23:39 +0000 Subject: [PATCH] try regetting token once if auth error during download --- backend/pashub_fetcher/cotality_client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/pashub_fetcher/cotality_client.py b/backend/pashub_fetcher/cotality_client.py index db7b8bd4..b4a30dc2 100644 --- a/backend/pashub_fetcher/cotality_client.py +++ b/backend/pashub_fetcher/cotality_client.py @@ -97,7 +97,6 @@ class CotalityClient: url = f"{self.base}/jobs/{job_id}/evidence" r = self.session.get(url) - if r.status_code == 401: raise UnauthorizedError("Token expired or invalid") @@ -112,6 +111,9 @@ class CotalityClient: params = {"evidenceIds": evidence_id} r = self.session.get(url, params=params) + if r.status_code == 401: + raise UnauthorizedError() + r.raise_for_status() return EvidenceMetadata.from_api(r.json()) @@ -126,7 +128,6 @@ class CotalityClient: def _download_file(self, url: str, file_name: str) -> None: r = requests.get(url) - if r.status_code == 401: raise UnauthorizedError()