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.