From ba5d069299fd61c6e4085d2e993894be5bbfa817 Mon Sep 17 00:00:00 2001 From: Marc Wrobel Date: Sun, 3 Aug 2025 19:32:40 +0200 Subject: [PATCH] [update-product-data] Don't fail when date is formatted as string Currently update-product-data produces YAML with dates as string for unlisted releases. This may be an issue when running again the script after having copy-pasted the produced YAML. This fixes this issue. --- update-product-data.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/update-product-data.py b/update-product-data.py index 57d3b873..f6046163 100644 --- a/update-product-data.py +++ b/update-product-data.py @@ -66,6 +66,9 @@ class ReleaseCycle: def __update_release_date(self, date: datetime.date) -> None: release_date = self.data.get("releaseDate", None) + if isinstance(release_date, str): + release_date = datetime.date.fromisoformat(release_date) + if release_date and release_date > date: logging.info(f"{self} releaseDate updated from {release_date} to {date} using version data") self.data["releaseDate"] = date