X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Ftransitions.py;h=d9da5c420b5906062d5853bf28b27245667c69ba;hb=ac862714876c84c71c909341354ea1ac9b36e6d8;hp=9c4e7d8bc7e97010b23d0dc1b21f349e723f2c93;hpb=1c35448b880358d020e81339657e3435fdda9434;p=dak.git diff --git a/dak/transitions.py b/dak/transitions.py index 9c4e7d8b..d9da5c42 100755 --- a/dak/transitions.py +++ b/dak/transitions.py @@ -511,7 +511,7 @@ New Version: %s Responsible: %s Description: %s Blocked Packages (total: %d): %s -""" % (trans, source, expected, rm, reason, len(packages), ", ".join(packages)) +""" % (trans, source.source, expected, rm, reason, len(packages), ", ".join(packages)) ################################################################################ @@ -524,30 +524,32 @@ def transition_info(transitions): @type transitions: dict @param transitions: defined transitions """ + + session = DBConn().session() + for trans in transitions: t = transitions[trans] source = t["source"] expected = t["new"] - # Will be empty list if nothing is in testing. - sources = get_suite_version(source, "testing") + # Will be None if nothing is in testing. + source = get_source_in_suite(source, "testing", session) print get_info(trans, source, expected, t["rm"], t["reason"], t["packages"]) - if len(sources) < 1: + if source is None: # No package in testing print "Transition source %s not in testing, transition still ongoing." % (source) else: - current = sources[0].version - compare = apt_pkg.VersionCompare(current, expected) + compare = apt_pkg.VersionCompare(source.version, expected) print "Apt compare says: %s" % (compare) if compare < 0: # This is still valid, the current version in database is older than # the new version we wait for - print "This transition is still ongoing, we currently have version %s" % (current) + print "This transition is still ongoing, we currently have version %s" % (source.version) else: print "This transition is over, the target package reached testing, should be removed" - print "%s wanted version: %s, has %s" % (source, expected, current) + print "%s wanted version: %s, has %s" % (source, expected, source.version) print "-------------------------------------------------------------------------" ################################################################################