diff options
author | Jonathan Rajotte <jonathan.rajotte-julien@efficios.com> | 2018-01-15 22:50:47 -0500 |
---|---|---|
committer | Jonathan Rajotte <jonathan.rajotte-julien@efficios.com> | 2018-01-16 00:35:12 -0500 |
commit | 8cb7d61dd93407f2d25eaac662aeac5a5dd8ef4a (patch) | |
tree | 03ab8eafee5819fb3e6587182e2cf693110c70f0 /jenkins_jobs/config.py | |
parent | 705051658fabb8c0e92cd8dbad87015dfdda7f9f (diff) | |
download | python-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.py | 4 |
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) |