Hi All,

We are using Jenkins 1.606 , with LDAP authentication and "Role Base 
Strategy" (Global Roles and Project Roles).
I am already using many "List Views" successfully, but when I create any 
Build Delivery Pipeline view (Version - 1.4.5) or Delivery Pipeline 
view(Version - 0.9.4), it works fine for the users who have access to the 
jobs associated with this view,
But for the users who do not have access to the job (e.g. "MY_BuildJob1") 
which are associated with these views gets below stack trace right after 
login to Jenkins:

For more information I am using below settings in my configuration:
Manage Jenkins->ConfigureSystem->Default View == ALL

Also, the if I provide access(Project Roles) to users to these jobs,they do 
not get stacktrace. But I do not want everyone to see the 
BuildPipeLineViews 
,as I need to create this view for a specific project (specific set of 
users only).
Kindly let me know what am I missing here, as authorization works fine for 
other views but not for BuildPipeLine or DeliveryPipeline View.


*StackTrace :*



*A problem occurred while processing the request. Please check our bug 
tracker to see if a similar problem has already been reported. If it is 
already reported, please vote and put a comment on it to let us gauge the 
impact of the problem. If you think this is a new issue, please file a new 
issue. When you file an issue, make sure to add the entire stack trace, 
along with the version of Jenkins and relevant plugins. The users list 
might be also useful in understanding what has happened.Stack trace*
javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/hudson/model/View/index.jelly:42:43:
 
<st:include> org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/lib/hudson/projectView.jelly:67:24:
 
<d:invokeBody> Please login to access job *MY_BuildJob1*
    at 
org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:117)
    at 
org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:735)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:813)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
    at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:123)
    at 
hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
    at 
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120)
    at 
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
    at 
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
    at 
net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)
    at 
org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:99)
    at 
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120)
    at 
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:114)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    at 
hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
    at 
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
    at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at 
hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
    at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
    at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/hudson/model/View/index.jelly:42:43:
 
<st:include> org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/lib/hudson/projectView.jelly:67:24:
 
<d:invokeBody> Please login to access job MY_BuildJob1
    at 
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
    at 
org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
    at 
org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
    at org.kohsuke.stapler.jelly.CompressTag.doTag(CompressTag.java:44)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
    at 
org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
    at 
org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
    at 
org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
    at 
org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
    ... 66 more
Caused by: java.lang.RuntimeException: 
org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/lib/hudson/projectView.jelly:67:24:
 
<d:invokeBody> Please login to access job MY_BuildJob1
    at 
org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:280)
    at 
org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
    at com.sun.proxy.$Proxy140.projectView(Unknown Source)
    at lib.JenkinsTagLib$projectView.call(Unknown Source)
    at hudson.model.View.main.run(main.groovy:14)
    at 
org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:74)
    at 
org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62)
    at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
    ... 98 more
Caused by: org.apache.commons.jelly.JellyTagException: 
jar:file:/etc/tomcat7/tomcat7.bob.prod/webapps/jenkins/WEB-INF/lib/jenkins-core-1.606.jar!/lib/hudson/projectView.jelly:67:24:
 
<d:invokeBody> Please login to access job MY_BuildJob1
    at 
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    at 
org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
    at 
org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
    ... 106 more
Caused by: org.acegisecurity.AccessDeniedException: Please login to access 
job MY_BuildJob1
    at jenkins.model.Jenkins.getItem(Jenkins.java:2340)
    at jenkins.model.Jenkins.getItem(Jenkins.java:307)
    at jenkins.model.Jenkins.getItem(Jenkins.java:2388)
    at jenkins.model.Jenkins.getItem(Jenkins.java:2411)
    at 
se.diabol.jenkins.pipeline.util.ProjectUtil.getProject(ProjectUtil.java:108)
    at 
se.diabol.jenkins.pipeline.DeliveryPipelineView.getItems(DeliveryPipelineView.java:410)
    at 
hudson.security.AuthorizationStrategy$1.hasPermission(AuthorizationStrategy.java:104)
    at hudson.security.ACL.hasPermission(ACL.java:69)
    at hudson.model.View.hasPermission(View.java:583)
    at hudson.model.ViewGroupMixIn.getViews(ViewGroupMixIn.java:115)
    at jenkins.model.Jenkins.getViews(Jenkins.java:1462)
    at sun.reflect.GeneratedMethodAccessor528.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at 
groovy.lang.MetaClassImpl$GetBeanMethodMetaProperty.getProperty(MetaClassImpl.java:3500)
    at 
org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:61)
    at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
    at hudson.model.View.main$_run_closure1.doCall(main.groovy:15)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at 
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
    at 
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
    at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at hudson.model.View.main$_run_closure1.doCall(main.groovy)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at 
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
    at groovy.lang.Closure.call(Closure.java:415)
    at groovy.lang.Closure.call(Closure.java:409)
    at 
org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:264)
    at 
org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
    at 
org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
    ... 115 more


Any help will be much appreciated.

Thanks,
Versha

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/93a494bf-fe8e-449d-827b-554f36849a02%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to