[Git][security-tracker-team/security-tracker][master] 2 commits: bin/lts-missing-uploads.py: also get contrib & non-free
Emilio Pozuelo Monfort (@pochu)
pochu at debian.org
Wed Nov 10 15:18:59 GMT 2021
Emilio Pozuelo Monfort pushed to branch master at Debian Security Tracker / security-tracker
Commits:
78c0d589 by Emilio Pozuelo Monfort at 2021-11-10T16:18:32+01:00
bin/lts-missing-uploads.py: also get contrib & non-free
Otherwise we will crash if there's a DLA for a package in one of
those components.
- - - - -
28a2ab2f by Emilio Pozuelo Monfort at 2021-11-10T16:18:33+01:00
bin/lts-missing-uploads: drop the .py extension
- - - - -
1 changed file:
- bin/lts-missing-uploads.py → bin/lts-missing-uploads
Changes:
=====================================
bin/lts-missing-uploads.py → bin/lts-missing-uploads
=====================================
@@ -28,7 +28,8 @@ from debian.debian_support import Version
class LTSMissingUploads(object):
MONTHS = 6
- SOURCES = 'http://security.debian.org/dists/stretch/updates/main/source/Sources.gz'
+ SOURCES = ['http://security.debian.org/dists/stretch/updates/{}/source/Sources.gz'.format(component)
+ for component in ('main', 'contrib', 'non-free')]
re_line = re.compile(
r'(?P<suffix>msg\d+.html).*\[DLA (?P<dla>[\d-]+)\] (?P<source>[^\s]+) security update.*'
@@ -114,14 +115,19 @@ class LTSMissingUploads(object):
return self.parse(url, self.re_version)
def get_sources(self):
- self.info("Downloading Sources from {} ...", self.SOURCES)
+ pkgver = {}
+ for src in self.SOURCES:
+ self.info("Downloading Sources from {} ...", src)
- response = self.session.get(self.SOURCES)
- response.raise_for_status()
+ response = self.session.get(src)
+ response.raise_for_status()
- val = gzip.decompress(response.content).decode('utf-8')
+ val = gzip.decompress(response.content).decode('utf-8')
- return {x['Package']: x['Version'] for x in Sources.iter_paragraphs(val)}
+ for x in Sources.iter_paragraphs(val):
+ pkgver[x['Package']] = x['Version']
+
+ return pkgver
def parse(self, url, pattern):
result = []
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/compare/7a0a1bab96d26e2a4e8863a40720963860731c2c...28a2ab2f86e75c4dd012e22d7ac1e040319544dc
--
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/compare/7a0a1bab96d26e2a4e8863a40720963860731c2c...28a2ab2f86e75c4dd012e22d7ac1e040319544dc
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/20211110/7ebabfde/attachment-0001.htm>
More information about the debian-security-tracker-commits
mailing list