From 0c929c7a7923c8035d77a046c7ec7f8002205c7f Mon Sep 17 00:00:00 2001 From: Arun Babu Neelicattu Date: Thu, 26 May 2022 23:59:07 +0200 Subject: [PATCH] pypi: do not raise exception on 404 --- src/poetry/repositories/pypi_repository.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/poetry/repositories/pypi_repository.py b/src/poetry/repositories/pypi_repository.py index 37e539ec2b8..9987217f0c0 100644 --- a/src/poetry/repositories/pypi_repository.py +++ b/src/poetry/repositories/pypi_repository.py @@ -243,12 +243,16 @@ def _get_release_info( def _get(self, endpoint: str) -> dict[str, Any] | None: try: - json_response = self.session.get(self._base_url + endpoint) + json_response = self.session.get( + self._base_url + endpoint, raise_for_status=True + ) except requests.exceptions.TooManyRedirects: # Cache control redirect loop. # We try to remove the cache and try again self.session.delete_cache(self._base_url + endpoint) - json_response = self.session.get(self._base_url + endpoint) + json_response = self.session.get( + self._base_url + endpoint, raise_for_status=True + ) if json_response.status_code == 404: return None