• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • github-plugin
    • None
    • Jenkins 1.623
      github-plugin: 1.12.0

      When saving the configuration of a project (configSubmit) I get the following stacktrace:

      javax.servlet.ServletException: java.lang.NullPointerException
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
      	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
      	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:848)
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
      	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	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:171)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
      	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
      	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
      	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
      	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
      	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
      	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:745)
      Caused by: java.lang.NullPointerException
      	at com.cloudbees.jenkins.GitHubRepositoryNameContributor$FromSCM.parseAssociatedNames(GitHubRepositoryNameContributor.java:85)
      	at com.cloudbees.jenkins.GitHubRepositoryNameContributor.parseAssociatedNames(GitHubRepositoryNameContributor.java:42)
      	at com.cloudbees.jenkins.Cleaner.onStop(Cleaner.java:43)
      	at com.cloudbees.jenkins.GitHubPushTrigger.stop(GitHubPushTrigger.java:163)
      	at hudson.model.AbstractProject.submit(AbstractProject.java:1882)
      	at hudson.model.Project.submit(Project.java:230)
      	at hudson.model.Job.doConfigSubmit(Job.java:1206)
      	at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:796)
      	at com.github.mjdetullio.jenkins.plugins.multibranch.AbstractMultiBranchProject.doConfigSubmit(AbstractMultiBranchProject.java:820)
      	at sun.reflect.GeneratedMethodAccessor823.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
      	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
      	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
      	... 63 more
      

          [JENKINS-29787] NPE on stop in GitHubPushTrigger

          proposed fix https://github.com/jenkinsci/github-plugin/pull/67
          waiting verification from reporter

          Kanstantsin Shautsou added a comment - proposed fix https://github.com/jenkinsci/github-plugin/pull/67 waiting verification from reporter

          I'm trying to enter authentication credentials for our SVN project so that Jenkins will automatically run Sonar analyses every week. We're stuck until this is resolved.

          Brian Sharples added a comment - I'm trying to enter authentication credentials for our SVN project so that Jenkins will automatically run Sonar analyses every week. We're stuck until this is resolved.

          bs1219 Sorry, what are you talking about?

          Kanstantsin Shautsou added a comment - bs1219 Sorry, what are you talking about?

          I was getting a stack trace similar to the one shown in the issue, but I've managed to get around it by switching from IE to Firefox. Never mind.

          Brian Sharples added a comment - I was getting a stack trace similar to the one shown in the issue, but I've managed to get around it by switching from IE to Firefox. Never mind.

          Alan Scherger added a comment -

          I have to catch a flight to DC - as soon as i land i can try building and deploying and seeing if this fixes our issue.

          Alan Scherger added a comment - I have to catch a flight to DC - as soon as i land i can try building and deploying and seeing if this fixes our issue.

          Alan Scherger added a comment -

          Building your fixNPE branch with:

          Apache Maven 3.0.5
          Maven home: /usr/share/maven
          Java version: 1.7.0_80, vendor: Oracle Corporation
          Java home: /usr/lib/jvm/java-7-oracle/jre
          Default locale: en_US, platform encoding: UTF-8
          OS name: "linux", version: "3.19.0-25-generic", arch: "amd64", family: "unix"
          

          Using this command:

          mvn hpi:hpi
          

          I'll keep you posted.

          Alan Scherger added a comment - Building your fixNPE branch with: Apache Maven 3.0.5 Maven home: /usr/share/maven Java version: 1.7.0_80, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.19.0-25-generic", arch: "amd64", family: "unix" Using this command: mvn hpi:hpi I'll keep you posted.

          Alan Scherger added a comment -

          The build complained about './target/classes' not being a directory - so i made it - should be able to test in 9 hours.

          Alan Scherger added a comment - The build complained about './target/classes' not being a directory - so i made it - should be able to test in 9 hours.

          Kanstantsin Shautsou added a comment - flyinprogrammer You don't need build it yourself, there is a PR build artifact https://jenkins.ci.cloudbees.com/job/plugins/job/github-plugin/201/com.coravy.hudson.plugins.github$github/ just try it

          Possible improvement exposed bad trigger operation when run/start (that relies on job variable) can be called before start().

          Kanstantsin Shautsou added a comment - Possible improvement exposed bad trigger operation when run/start (that relies on job variable) can be called before start().

          I think answer in JENKINS-29794

          Kanstantsin Shautsou added a comment - I think answer in JENKINS-29794

          Alan Scherger added a comment -

          seems to be working – saving doesn't result in a stack trace anymore for a build where it used too.

          Alan Scherger added a comment - seems to be working – saving doesn't result in a stack trace anymore for a build where it used too.

          Kanstantsin Shautsou added a comment - Hi, i added one more fix, please try this build https://jenkins.ci.cloudbees.com/job/plugins/job/github-plugin/202/com.coravy.hudson.plugins.github$github/

          Code changed in jenkins
          User: Kanstantsin Shautsou
          Path:
          src/main/java/com/cloudbees/jenkins/GitHubPushTrigger.java
          http://jenkins-ci.org/commit/github-plugin/18aca714ac992d6c08fa4999fd09cd0e396ff50b
          Log:
          [FIXED JENKINS-29787] Fix NPE for race condition.

          See JENKINS-29794 for details.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kanstantsin Shautsou Path: src/main/java/com/cloudbees/jenkins/GitHubPushTrigger.java http://jenkins-ci.org/commit/github-plugin/18aca714ac992d6c08fa4999fd09cd0e396ff50b Log: [FIXED JENKINS-29787] Fix NPE for race condition. See JENKINS-29794 for details.

          Code changed in jenkins
          User: Kanstantsin Shautsou
          Path:
          src/main/java/com/cloudbees/jenkins/GitHubPushTrigger.java
          http://jenkins-ci.org/commit/github-plugin/cc84ef4e58d846e01b121639be012c336c73fcef
          Log:
          Merge pull request #67 from KostyaSha/fixNPE

          JENKINS-29787 Fix NPE for race condition.

          Compare: https://github.com/jenkinsci/github-plugin/compare/a8dc5555a515...cc84ef4e58d8

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kanstantsin Shautsou Path: src/main/java/com/cloudbees/jenkins/GitHubPushTrigger.java http://jenkins-ci.org/commit/github-plugin/cc84ef4e58d846e01b121639be012c336c73fcef Log: Merge pull request #67 from KostyaSha/fixNPE JENKINS-29787 Fix NPE for race condition . Compare: https://github.com/jenkinsci/github-plugin/compare/a8dc5555a515...cc84ef4e58d8

          Should be fixed in 1.12.1

          Kanstantsin Shautsou added a comment - Should be fixed in 1.12.1

            integer Kanstantsin Shautsou
            flyinprogrammer Alan Scherger
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: