From: Martin Pitt Date: Thu, 29 Nov 2007 18:31:06 +0000 (+0100) Subject: buildd.py: fix for versions containing + X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=commitdiff_plain;h=43d0712f3f9ec7a1c8d5fdccca3ecfe2cec079c8 buildd.py: fix for versions containing + --- diff --git a/buildd.py b/buildd.py index 31bc8d8..9fec2a6 100755 --- a/buildd.py +++ b/buildd.py @@ -44,7 +44,7 @@ page = urlopener.open('https://launchpad.net/ubuntu/+source/%s/%s' % (package, v url = page.geturl() page = page.read() for m in re.finditer('"/ubuntu/\+source/%s/%s(/\+build/\d+)"[^\n]+\n\s*(\w+).*?(\w+).*?\s*([^\n]+)\n' % - (package, version), page, re.S): + (package, version.replace('+', '\+')), page, re.S): if m.group(2) == release: print '%s: %s' % (m.group(3), m.group(4)) buildstats[url + m.group(1)] = [m.group(3).strip(), m.group(4).strip()] @@ -60,7 +60,7 @@ for build, (arch, status) in buildstats.iteritems(): urlopener.open(build+'/+rescore', urlencode( {'SCORE': '5000', 'RESCORE': '1'})) elif op == 'retry': - if status == 'Failed to build': + if status in ('Failed to build', 'Chroot problem'): print 'retrying', build, '(%s)' % arch urlopener.open(build+'/+retry', urlencode( {'RETRY': '1'}))