[Git][security-tracker-team/security-tracker][master] lts-missing-uploads: make it work again

Sylvain Beucler (@beuc) gitlab at salsa.debian.org
Mon Nov 10 16:36:35 GMT 2025



Sylvain Beucler pushed to branch master at Debian Security Tracker / security-tracker


Commits:
42722672 by Sylvain Beucler at 2025-11-10T17:36:09+01:00
lts-missing-uploads: make it work again

- - - - -


1 changed file:

- bin/lts-missing-uploads


Changes:

=====================================
bin/lts-missing-uploads
=====================================
@@ -1,6 +1,7 @@
 #!/usr/bin/env python3
 # Check for announced DLAs with no uploads in security-master Sources
 # Copyright 2016 Chris Lamb <lamby at debian.org>
+# Copyright 2025 Sylvain Beucler <beuc at beuc.net>
 #
 # This file is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -37,8 +38,8 @@ class DLAForAnotherRelease(Exception):
 
 
 class LTSMissingUploads(object):
-    MONTHS = 6
-    SOURCES = ['http://security.debian.org/dists/{}/updates/{}/source/Sources.gz'.format(lts, component)
+    MONTHS = 2
+    SOURCES = ['http://security.debian.org/dists/{}-security/{}/source/Sources.gz'.format(lts, component)
                for component in ('main', 'contrib', 'non-free')]
 
     re_line = re.compile(
@@ -63,7 +64,7 @@ class LTSMissingUploads(object):
                 pass
 
         for idx in range(self.MONTHS):
-            dt = datetime.datetime.utcnow().replace(day=1) - \
+            dt = datetime.datetime.now(datetime.UTC).replace(day=1) - \
                 dateutil.relativedelta.relativedelta(months=idx)
 
             self.info(
@@ -95,7 +96,10 @@ class LTSMissingUploads(object):
                 )
                 continue
 
-            archive_version = Version(sources[source])
+            if source in sources:
+                archive_version = Version(sources[source])
+            else:
+                archive_version = Version('0')
 
             if dla_version <= archive_version:
                 continue
@@ -167,8 +171,6 @@ class LTSMissingUploads(object):
         print("I: " + msg.format(*args, **kwargs), file=sys.stderr)
 
 if __name__ == '__main__':
-    eventlet.monkey_patch(socket=True)
-
     try:
         sys.exit(LTSMissingUploads().main(*sys.argv[1:]))
     except KeyboardInterrupt:



View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/42722672bb19dbbb1dc21d0c95722fe4d59b66b3

-- 
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/42722672bb19dbbb1dc21d0c95722fe4d59b66b3
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-security-tracker-commits/attachments/20251110/e3b90884/attachment-0001.htm>


More information about the debian-security-tracker-commits mailing list