From 63ca5b50a09e2cceaacbab98cf579b320eed2bbf Mon Sep 17 00:00:00 2001
From: Antoine Lambert <anlambert@softwareheritage.org>
Date: Thu, 7 Nov 2024 14:25:29 +0100
Subject: [PATCH] sourceforge: Catch correct ConnectionError exception

---
 swh/lister/sourceforge/lister.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/swh/lister/sourceforge/lister.py b/swh/lister/sourceforge/lister.py
index 17592f2d..e304aae4 100644
--- a/swh/lister/sourceforge/lister.py
+++ b/swh/lister/sourceforge/lister.py
@@ -336,7 +336,7 @@ class SourceForgeLister(Lister[SourceForgeListerState, SourceForgeListerPage]):
 
         try:
             res = self.http_request(endpoint).json()
-        except (requests.HTTPError, ConnectionError):
+        except (requests.HTTPError, requests.exceptions.ConnectionError):
             # We've already logged in `http_request`
             return []
 
@@ -358,7 +358,7 @@ class SourceForgeLister(Lister[SourceForgeListerState, SourceForgeListerPage]):
                 cvs_info_url = f"http://{project}.cvs.sourceforge.net"
                 try:
                     response = self.http_request(cvs_info_url)
-                except (requests.HTTPError, ConnectionError):
+                except (requests.HTTPError, requests.exceptions.ConnectionError):
                     logger.warning(
                         "CVS info page could not be fetched, skipping project '%s'",
                         project,
@@ -420,7 +420,7 @@ class SourceForgeLister(Lister[SourceForgeListerState, SourceForgeListerPage]):
                                     )
                                 )
                         continue
-                except (requests.HTTPError, ConnectionError):
+                except (requests.HTTPError, requests.exceptions.ConnectionError):
                     logger.warning(
                         "Bazaar repository page could not be fetched, skipping project '%s'",
                         project,
-- 
GitLab