You could also skip the plugin altogether and use -Dhudson.security.ExtendedReadPermission=true as described here:
https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+system+properties On 05.07.2013, at 20:14, Andrei Ababei <thund...@gmail.com> wrote: > Hello, > > You are not the only one. I have submitted the issue to JIRA yesterday. Here > is the link : > > https://issues.jenkins-ci.org/browse/JENKINS-18623 > > Meanwhile i have switched to using the Extended Read Permision pluggin : > > https://wiki.jenkins-ci.org/display/JENKINS/Extended+Read+Permission+Plugin > > It does prety much the same thing except that all the input fields and > controls are not disabled. It might be confusing but it is still safe to use > since you cannot actually save the changes. > > Regards, > AAA. > > On Friday, July 5, 2013 8:25:50 PM UTC+3, Rahul k a wrote: > Hello, > > We are using Jenkins Read only configuration plugin in Jenkins v1.518 and > seems to be working fine. But when upgraded to v1.519 and v1.521, the plugin > seems to be giving below error. > > Could anyone please help with this issue. > > Thanks, > Rahul > > > java.lang.NullPointerException at > org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63) > at > org.jenkinsci.plugins.readonly.JobConfiguration.transformToReadOnly(JobConfiguration.java:113) > at > org.jenkinsci.plugins.readonly.JobConfiguration.doIndex(JobConfiguration.java:99) > 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:601) at > org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288) at > org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151) at > org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90) > at org.kohsuke.stapler.MetaClass$2.dispatch(MetaClass.java:156) at > org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677) at > org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at > org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384) at > org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677) at > org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at > org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241) at > org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) > at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677) at > org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at > org.kohsuke.stapler.Stapler.invoke(Stapler.java:583) at > org.kohsuke.stapler.Stapler.service(Stapler.java:214) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at > winstone.ServletConfiguration.execute(ServletConfiguration.java:248) at > winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376) at > hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) at > net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:206) at > net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:179) at > net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86) > at > org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:84) > at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) > at > hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) > at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) at > hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66) > at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) > at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) at > winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at > hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at > winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) 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 > org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) > 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 > org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) > at > hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) > at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64) 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:164) at > winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at > org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50) > at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at > hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) > at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at > winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at > winstone.RequestDispatcher.forward(RequestDispatcher.java:331) at > winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:227) > at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at > java.util.concurrent.FutureTask.run(FutureTask.java:166) at > winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) 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:722) > > -- > 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. > For more options, visit https://groups.google.com/groups/opt_out. > > -- 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. For more options, visit https://groups.google.com/groups/opt_out.