diff --git a/src/main/java/net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition.java b/src/main/java/net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition.java index 2356d7f..218be2e 100644 --- a/src/main/java/net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition.java +++ b/src/main/java/net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition.java @@ -731,7 +731,17 @@ public ItemsErrorModel doFillValueItems(@AncestorInPath Job job, @QueryParameter if (job == null) { return ItemsErrorModel.EMPTY; } - job.checkPermission(Job.BUILD); + try { + job.checkPermission(Job.BUILD); + } catch (org.springframework.security.access.AccessDeniedException e) { + // Write the exception to the logger, not to the Jenkins log. + // + // https://github.com/jenkinsci/git-parameter-plugin/issues/339 + if (LOGGER.isLoggable(Level.FINE)) { + LOGGER.log(Level.FINE, job.getDisplayName() + " " + e.getMessage(), e); + } + return ItemsErrorModel.EMPTY; + } JobWrapper jobWrapper = JobWrapperFactory.createJobWrapper(job);