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

NullPointerException: Cannot invoke "hudson.model.Item.getParent()" because "item" is null

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Minor Minor
    • branch-api-plugin
    • None
    • Core 2.484
      Branch API: 2.1214.v3f652804588d

      Default plugins installed by setup wizard

      Setup a Jenkins instance with default plugins from setup wizard
      Create an empty pipeline job
      Go to snippet generator for the job
      Select 'properties'

      Expected:

      No warning in log

      Actual:

      Big stacktrace:

      2025-03-19 05:03:58.126+0000 [id=87]	WARNING	h.ExpressionFactory2$JexlExpression#evaluate: Caught exception evaluating: descriptor.isOwnerMultibranch(it) in /$stapler/bound/ad1e62ff-192d-48d2-bec0-c561a0242e18/render. Reason: java.lang.NullPointerException: Cannot invoke "hudson.model.Item.getParent()" because "item" is null
      java.lang.NullPointerException: Cannot invoke "hudson.model.Item.getParent()" because "item" is null
      	at PluginClassLoader for branch-api//jenkins.branch.OverrideIndexTriggersJobProperty$DescriptorImpl.isOwnerMultibranch(OverrideIndexTriggersJobProperty.java:67)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)
      	at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
      	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
      	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
      	at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
      	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
      	at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:76)
      	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
      	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsBoolean(ExpressionSupport.java:71)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:97)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:98)
      	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:174)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:271)
      

      Likely related https://github.com/jenkinsci/azure-ad-plugin/pull/675

            Unassigned Unassigned
            timja Tim Jacomb
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: