From 237e74b1226d6f19d08702bf2e62c5842bf1f043 Mon Sep 17 00:00:00 2001 From: Teodora Sechkova Date: Thu, 11 Mar 2021 11:24:52 +0200 Subject: [PATCH] Fix unclosed socket warning caused by RequestsFetcher Close the Response object when an HTTP error is raised. Signed-off-by: Teodora Sechkova --- tuf/requests_fetcher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tuf/requests_fetcher.py b/tuf/requests_fetcher.py index e7d0ef812d..e867e6b82b 100644 --- a/tuf/requests_fetcher.py +++ b/tuf/requests_fetcher.py @@ -79,6 +79,7 @@ def fetch(self, url, required_length): try: response.raise_for_status() except requests.HTTPError as e: + response.close() status = e.response.status_code raise tuf.exceptions.FetcherHTTPError(str(e), status)