From 3048fd4f6012abc0d103bcad41550001d62f9a04 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Mar 24 2021 15:21:57 +0000 Subject: kojira: parse float timestamps for external repos Fixes: https://pagure.io/koji/issue/2783 --- diff --git a/util/kojira b/util/kojira index 3c161dc..ab3bd16 100755 --- a/util/kojira +++ b/util/kojira @@ -460,7 +460,8 @@ class RepoManager(object): r = requests.get(arch_url, timeout=5) root = ElementTree.fromstring(r.text) ts_elements = root.iter('{http://linux.duke.edu/metadata/repo}timestamp') - arch_ts = max([int(child.text) for child in ts_elements]) + # some instances have float instead of int, so be benevolent here + arch_ts = max([float(child.text) for child in ts_elements]) self.external_repo_ts[arch_url] = arch_ts max_ts = max(max_ts, arch_ts) except Exception: