From 8b4f8b7984d3d132d7383e797c938f779c625427 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Thu, 6 Aug 2020 10:47:44 +0200 Subject: tracker_service: convert maps to lists for make_list Otherwise under python 3, make_list will fail with empty maps as the map object will evaluate to true even if it's empty. We could cast to a list in make_list before evaluating it, but then we would need to ensure that we're receiving a valid type. This is probably simpler. --- bin/tracker_service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/tracker_service.py b/bin/tracker_service.py index 88295050a7..cc0e0e4d6b 100755 --- a/bin/tracker_service.py +++ b/bin/tracker_service.py @@ -519,7 +519,7 @@ data source.""")], bugs = n.bugs bugs.sort() bugs = make_list( - map(lambda x: self.make_debian_bug(url, x), bugs)) + list(map(lambda x: self.make_debian_bug(url, x), bugs))) if n.bug_origin: origin = self.make_xref(url, n.bug_origin) else: @@ -1593,12 +1593,12 @@ Debian bug number.'''), return A(url.scriptRelative(name), name) def make_xref_list(self, url, lst, separator=', '): - return make_list(map(lambda x: self.make_xref(url, x), lst), separator) + return make_list(list(map(lambda x: self.make_xref(url, x), lst)), separator) def make_debian_bug(self, url, debian): return A(self.url_debian_bug(url, debian), str(debian)) def make_debian_bug_list(self, url, lst): - return make_list(map(lambda x: self.make_debian_bug(url, x), lst)) + return make_list(list(map(lambda x: self.make_debian_bug(url, x), lst))) def make_cve_ref(self, url, cve, name=None): if name is None: -- cgit v1.2.3