Merge "make command parsing compatible with python 2.6"

This commit is contained in:
Jenkins 2014-03-11 17:52:05 +00:00 committed by Gerrit Code Review
commit 6e72dc3781
1 changed files with 14 additions and 2 deletions

View File

@ -105,9 +105,21 @@ def main():
ignore_cache = options.ignore_cache
elif config.has_option('jenkins', 'ignore_cache'):
ignore_cache = config.get('jenkins', 'ignore_cache')
# workaround for python 2.6 interpolation error
# https://bugs.launchpad.net/openstack-ci/+bug/1259631
try:
user = config.get('jenkins', 'user')
except (TypeError, ConfigParser.NoOptionError):
user = None
try:
password = config.get('jenkins', 'password')
except (TypeError, ConfigParser.NoOptionError):
password = None
builder = jenkins_jobs.builder.Builder(config.get('jenkins', 'url'),
config.get('jenkins', 'user'),
config.get('jenkins', 'password'),
user,
password,
config,
ignore_cache=ignore_cache,
flush_cache=options.flush_cache)