I tried to change a job config of a job that uses scripttrigger, but I was not able to save the job. When clicking on the save button of the job config, the following stack trace appears in the browser:

      Oops!
      
      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: java.lang.NullPointerException
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:726)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:777)
      	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:239)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:684)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:777)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:586)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:217)
      	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:96)
      	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
      	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 jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
      	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:47)
      	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)
      Caused by: java.lang.NullPointerException
      	at org.jenkinsci.plugins.scripttrigger.groovy.GroovyScriptTrigger.getLogFile(GroovyScriptTrigger.java:77)
      	at org.jenkinsci.plugins.scripttrigger.groovy.GroovyScriptTrigger.getProjectActions(GroovyScriptTrigger.java:71)
      	at hudson.model.Project.createTransientActions(Project.java:222)
      	at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:724)
      	at hudson.model.AbstractProject.save(AbstractProject.java:279)
      	at hudson.model.AbstractItem.setDisplayName(AbstractItem.java:156)
      	at hudson.model.Job.doConfigSubmit(Job.java:1044)
      	at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:765)
      	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:297)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:160)
      	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:95)
      	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:684)
      	... 56 more
      

      I was only able to edit the job config in the XML file, because it was impossible to do that in the GUI.

      If you need the Job config, I can upload it here!

          [JENKINS-18667] NullPointerException when saving job config

          Nigel Stewart added a comment -

          Same problem here with Jenkins 1.525 RPM on Fedora 15 x86_64.
          Any suggested workarounds? A known good RPM?

          • Nigel

          Nigel Stewart added a comment - Same problem here with Jenkins 1.525 RPM on Fedora 15 x86_64. Any suggested workarounds? A known good RPM? Nigel

          Kevin R. added a comment -

          Just upgraded to 1.525 on CentOS. Same problem.

          Kevin R. added a comment - Just upgraded to 1.525 on CentOS. Same problem.

          Upgraded to 1.525 as well on Mac 10.7.5, same exception. Also upgraded plugin from 0.28 to 0.29 the entry is now showing:
          Unnamed - org.jenkins-ci.plugins:scripttrigger:hpi:0.29). Downgraded to 0.28 the entry shows correctly, however, the exception remains.

          Kendall Sullivan added a comment - Upgraded to 1.525 as well on Mac 10.7.5, same exception. Also upgraded plugin from 0.28 to 0.29 the entry is now showing: Unnamed - org.jenkins-ci.plugins:scripttrigger:hpi:0.29). Downgraded to 0.28 the entry shows correctly, however, the exception remains.

          Ryan Grenz added a comment -

          I managed to get ScriptTrigger 0.29 plugin working by rolling back Jenkins version to 1.521. Something in 1.522 has caused the breakage of this plugin.

          Ryan Grenz added a comment - I managed to get ScriptTrigger 0.29 plugin working by rolling back Jenkins version to 1.521. Something in 1.522 has caused the breakage of this plugin.

          Nigel Stewart added a comment -

          Thanks Ryan, 1.521 + ScriptTrigger is working here for me too.

          Nigel Stewart added a comment - Thanks Ryan, 1.521 + ScriptTrigger is working here for me too.

          Tadas Subonis added a comment -

          Looks like that this regression affects all plugins. The problem is that now getProjectActions is called before "start" on trigger.

          Maybe later I'll try writing a test later and bisecting changes to find actual commit that broke this.

          Tadas Subonis added a comment - Looks like that this regression affects all plugins. The problem is that now getProjectActions is called before "start" on trigger. Maybe later I'll try writing a test later and bisecting changes to find actual commit that broke this.

          Tadas Subonis added a comment -

          Tadas Subonis added a comment - looks like commit at fault is https://github.com/jenkinsci/jenkins/commit/4cab495ca2c12aacc927338c6f4ccabf9d8b1600

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/scripttrigger/AbstractTriggerAction.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTrigger.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerAction.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTrigger.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerAction.java
          src/main/resources/index.jelly
          src/main/resources/org/jenkinsci/plugins/scripttrigger/ScriptTriggerAction/index.jelly
          src/main/resources/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerAction/index.jelly
          http://jenkins-ci.org/commit/scripttrigger-plugin/86b61ffef908cb43dadd8f6d58e213a8e1bc4fcb
          Log:
          Fix JENKINS-18667

          Compare: https://github.com/jenkinsci/scripttrigger-plugin/compare/aafcb97994ee...86b61ffef908

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/scripttrigger/AbstractTriggerAction.java src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTrigger.java src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerAction.java src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTrigger.java src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerAction.java src/main/resources/index.jelly src/main/resources/org/jenkinsci/plugins/scripttrigger/ScriptTriggerAction/index.jelly src/main/resources/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerAction/index.jelly http://jenkins-ci.org/commit/scripttrigger-plugin/86b61ffef908cb43dadd8f6d58e213a8e1bc4fcb Log: Fix JENKINS-18667 Compare: https://github.com/jenkinsci/scripttrigger-plugin/compare/aafcb97994ee...86b61ffef908

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/buildresulttrigger/BuildResultTrigger.java
          src/main/java/org/jenkinsci/plugins/buildresulttrigger/BuildResultTriggerAction.java
          http://jenkins-ci.org/commit/buildresult-trigger-plugin/9baf7b59e4c6f70ddb80d9a844c089ad89786204
          Log:
          Fix JENKINS-18667 + fix warnings

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/buildresulttrigger/BuildResultTrigger.java src/main/java/org/jenkinsci/plugins/buildresulttrigger/BuildResultTriggerAction.java http://jenkins-ci.org/commit/buildresult-trigger-plugin/9baf7b59e4c6f70ddb80d9a844c089ad89786204 Log: Fix JENKINS-18667 + fix warnings

          I have the same problem when Submitting Job configuration changes in Jenkins Version 1.559

          Ramakrishna Bejawar added a comment - I have the same problem when Submitting Job configuration changes in Jenkins Version 1.559

            gbois Gregory Boissinot
            thetaphi Uwe Schindler
            Votes:
            12 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: