summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs
diff options
context:
space:
mode:
authorArtem Nikitin <anikitin@networkoptix.com>2020-01-14 15:33:21 +0300
committerArtem Nikitin <anikitin@networkoptix.com>2020-01-17 09:55:59 +0300
commitad94757a4a8714b60ed1231ef58310b5a2246b30 (patch)
tree01889b5dd54cd071b6aff85aefcce8bc58975929 /jenkins_jobs
parent979770380151f99ec7b48d7d6fbd8d8d254c752c (diff)
downloadpython-jenkins-job-builder-ad94757a4a8714b60ed1231ef58310b5a2246b30.tar.gz
python-jenkins-job-builder-ad94757a4a8714b60ed1231ef58310b5a2246b30.tar.xz
python-jenkins-job-builder-ad94757a4a8714b60ed1231ef58310b5a2246b30.zip
Fix authorization property issue
The change fixes a XML generating error (KeyError: '_use_folder_perms') for project, which isn't contained in a folder and has got authorization properties. Task: 38110 Story: 2007087 Change-Id: I2e0ec6e524d07a935333b35e10eb4204af9256f7
Diffstat (limited to 'jenkins_jobs')
-rw-r--r--jenkins_jobs/modules/properties.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/jenkins_jobs/modules/properties.py b/jenkins_jobs/modules/properties.py
index c225eafb..8ade7506 100644
--- a/jenkins_jobs/modules/properties.py
+++ b/jenkins_jobs/modules/properties.py
@@ -510,7 +510,7 @@ def authorization(registry, xml_parent, data):
"""
# get the folder name if it exists
- in_a_folder = data.pop("_use_folder_perms")
+ in_a_folder = data.pop("_use_folder_perms", None) if data else None
credentials = "com.cloudbees.plugins.credentials.CredentialsProvider."
ownership = "com.synopsys.arc.jenkins.plugins.ownership.OwnershipPlugin."