From 15a4c4cdb49566580025b511e49cdb35b6c59905 Mon Sep 17 00:00:00 2001
From: "Antoine R. Dumont (@ardumont)" <ardumont@softwareheritage.org>
Date: Thu, 3 Aug 2023 15:44:30 +0200
Subject: [PATCH] packagist: Skip package if unable to parse the last update
 date

---
 swh/lister/packagist/lister.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/swh/lister/packagist/lister.py b/swh/lister/packagist/lister.py
index 171f1696..98dcf672 100644
--- a/swh/lister/packagist/lister.py
+++ b/swh/lister/packagist/lister.py
@@ -239,7 +239,10 @@ class PackagistLister(Lister[PackagistListerState, PackagistPageType]):
                 dist_time_str = version_info.get("time", "")
                 if not dist_time_str:
                     continue
-                dist_time = iso8601.parse_date(dist_time_str)
+                try:
+                    dist_time = iso8601.parse_date(dist_time_str)
+                except iso8601.iso8601.ParseError:
+                    continue
                 if last_update is None or dist_time > last_update:
                     last_update = dist_time
 
-- 
GitLab