Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40273

NPE when trying to delete a job with p4 configured

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Minor Minor
    • p4-plugin
    • None
    • jenkins: 2.19.4
      p4-plugin: 1.4.10

      I get a NullPointerException when trying to delete certain jobs that has p4 plugin enabled. If I disable the source control and then delete the job it works fine.
      I have not found of what exactly that triggers this behavior.

      Caused by: java.lang.NullPointerException
      	at org.jenkinsci.plugins.p4.tagging.TagAction.getPort(TagAction.java:138)
      	at org.jenkinsci.plugins.p4.build.P4EnvironmentContributor.buildEnvironmentFor(P4EnvironmentContributor.java:40)
      	at hudson.model.Run.getEnvironment(Run.java:2241)
      	at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:922)
      	at org.jenkinsci.plugins.p4.PerforceScm.processWorkspaceBeforeDeletion(PerforceScm.java:648)
      	at hudson.scm.SCM.processWorkspaceBeforeDeletion(SCM.java:236)
      	at hudson.model.AbstractProject.performDelete(AbstractProject.java:375)
      	at hudson.model.AbstractItem.delete(AbstractItem.java:589)
      	at hudson.model.Job.delete(Job.java:683)
      	at hudson.model.AbstractItem.doDoDelete(AbstractItem.java:550)
      	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.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:324)
      	at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:52)
      	at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:167)
      	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:100)
      	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:124)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
      	... 73 more
      

            p4paul Paul Allen
            fkykko Staffan Forsell
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: