#74 Make code around bugzilla trackers more robust and ignore not-yet existing trackers
Merged 3 years ago by frantisekz. Opened 3 years ago by frantisekz.

file modified
+18 -6
@@ -478,17 +478,26 @@ 

      tracker_ids = []

      releases = CACHE.get('fedora_releases')

      if releases["branched"]:

-         tracker_ids.append(BUGZILLA.getbug("F%sBetaBlocker" % releases["branched"]).id)

-         tracker_ids.append(BUGZILLA.getbug("F%sFinalBlocker" % releases["branched"]).id)

-     tracker_ids.append(BUGZILLA.getbug("F%sBetaBlocker" % releases["rawhide"]).id)

-     tracker_ids.append(BUGZILLA.getbug("F%sFinalBlocker" % releases["rawhide"]).id)

+         try:

+             tracker_ids.append(BUGZILLA.getbug("F%sBetaBlocker" % releases["branched"]).id)

+             tracker_ids.append(BUGZILLA.getbug("F%sFinalBlocker" % releases["branched"]).id)

+         except IndexError:

+             pass

+     try:

+         tracker_ids.append(BUGZILLA.getbug("F%sBetaBlocker" % releases["rawhide"]).id)

+         tracker_ids.append(BUGZILLA.getbug("F%sFinalBlocker" % releases["rawhide"]).id)

+     except IndexError:

+         pass

      return tracker_ids

  

  def get_fti_trackers():

      tracker_ids = []

      releases = CACHE.get('fedora_releases')["values"]

      for release in releases:

-         tracker_ids.append(BUGZILLA.getbug("F%sFailsToInstall" % release).id)

+         try:

+             tracker_ids.append(BUGZILLA.getbug("F%sFailsToInstall" % release).id)

+         except IndexError:

+             continue

      return tracker_ids

  

  
@@ -496,7 +505,10 @@ 

      tracker_ids = []

      releases = CACHE.get('fedora_releases')["values"]

      for release in releases:

-         tracker_ids.append(BUGZILLA.getbug("F%sFTBFS" % release).id)

+         try:

+             tracker_ids.append(BUGZILLA.getbug("F%sFTBFS" % release).id)

+         except IndexError:

+             continue

      return tracker_ids

  

  

no initial comment

Pull-Request has been merged by frantisekz

3 years ago
Metadata