summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/config.py
diff options
context:
space:
mode:
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>2018-01-15 22:50:47 -0500
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>2018-01-16 00:35:12 -0500
commit8cb7d61dd93407f2d25eaac662aeac5a5dd8ef4a (patch)
tree03ab8eafee5819fb3e6587182e2cf693110c70f0 /jenkins_jobs/config.py
parent705051658fabb8c0e92cd8dbad87015dfdda7f9f (diff)
downloadpython-jenkins-job-builder-8cb7d61dd93407f2d25eaac662aeac5a5dd8ef4a.tar.gz
python-jenkins-job-builder-8cb7d61dd93407f2d25eaac662aeac5a5dd8ef4a.tar.xz
python-jenkins-job-builder-8cb7d61dd93407f2d25eaac662aeac5a5dd8ef4a.zip
Fix: initialize builder['plugins_info'] to None
Introduced by a7af4a4c100916f77456a8dabbc92a3f935bde62 config.validate() expects the presence of builder['plugins_info']. Its value can either be null or a list. Change-Id: Idc9f0be7b25cc254f2aea958d5c3bc8b3ccaac89 Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Diffstat (limited to 'jenkins_jobs/config.py')
-rw-r--r--jenkins_jobs/config.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/jenkins_jobs/config.py b/jenkins_jobs/config.py
index 95f94485..3fe47136 100644
--- a/jenkins_jobs/config.py
+++ b/jenkins_jobs/config.py
@@ -251,10 +251,12 @@ class JJBConfig(object):
timeout = builder._DEFAULT_TIMEOUT
self.jenkins['timeout'] = timeout
+ plugins_info = None
if (config.has_option(self._section, 'query_plugins_info') and
not config.getboolean(self._section, "query_plugins_info")):
logger.debug("Skipping plugin info retrieval")
- self.builder['plugins_info'] = []
+ plugins_info = []
+ self.builder['plugins_info'] = plugins_info
self.recursive = config.getboolean('job_builder', 'recursive')
self.excludes = config.get('job_builder', 'exclude').split(os.pathsep)