Bug#980566: Crashes with python traceback if parsing ubuntu.csv

Mark Hindley leepen at debian.org
Thu May 5 21:10:23 BST 2022


Just a small update. I think the following is better.

Mark

diff --git a/lsb_release.py b/lsb_release.py
index 3e19519..472d96b 100644
--- a/lsb_release.py
+++ b/lsb_release.py
@@ -45,7 +45,7 @@ def get_distro_info(origin='Debian'):
     global RELEASE_CODENAME_LOOKUP, RELEASES_ORDER, TESTING_CODENAME
     RELEASE_CODENAME_LOOKUP = { r['version']: r['series'] for r in reader if r['version']}
     RELEASES_ORDER = list(RELEASE_CODENAME_LOOKUP.items())
-    RELEASES_ORDER.sort(key=lambda n: [int(v) for v in re.split('([[:space:].])+', n[0]) if v.isdigit()])
+    RELEASES_ORDER.sort(key=lambda n: [int(v) for v in re.split('\D+', n[0]) if v.isdigit()])
     RELEASES_ORDER = list(list(zip(*RELEASES_ORDER))[1])
 
     if origin.lower() == 'debian':



More information about the Debian-init-diversity mailing list