[JIRA] (JENKINS-57561) Ant plugin exports empty home and then crashes with NPE

16 views
Skip to first unread message

o.v.nenashev@gmail.com (JIRA)

unread,
May 20, 2019, 9:47:03 AM5/20/19
to jenkinsc...@googlegroups.com
Oleg Nenashev updated an issue
 
Jenkins / Bug JENKINS-57561
Ant plugin exports empty home and then crashes with NPE
Change By: Oleg Nenashev
Labels: jcasc-compatibility
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

o.v.nenashev@gmail.com (JIRA)

unread,
May 20, 2019, 9:47:03 AM5/20/19
to jenkinsc...@googlegroups.com

o.v.nenashev@gmail.com (JIRA)

unread,
May 20, 2019, 9:47:04 AM5/20/19
to jenkinsc...@googlegroups.com
Oleg Nenashev created an issue
 
Jenkins / Improvement JENKINS-57561
Issue Type: Improvement Improvement
Assignee: Armando Fernandez
Components: ant-plugin
Created: 2019-05-20 13:46
Priority: Minor Minor
Reporter: Oleg Nenashev

Export by JCasC:

ant: 
  defaultProperties: 
    - installSource: 
       installers: 
          - "antFromApache" 
  installations: 
    - name: "Ant 1.10.5" 
      properties: 
        - installSource: 
            installers: 
             - antFromApache: 
                id: "1.10.5"

 

Loading log...

Caused by: io.jenkins.plugins.casc.ConfiguratorException: ant: Failed to construct instance of class hudson.tasks.Ant$AntInstallation. Constructor: public hudson.tasks.Ant$AntInstallation(java.lang.String,java.lang.String,java.util.List). Arguments: [java.lang.String, null, java.util.ArrayList] at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:149) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:73) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:262) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.check(DataBoundConfigurator.java:97) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:339) at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:282) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:347) at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:282) at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$6(ConfigurationAsCode.java:665) at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:627) ... 18 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:141) ... 27 more Caused by: java.lang.NullPointerException at hudson.tasks.Ant$AntInstallation.launderHome(Ant.java:371) at hudson.tasks.Ant$AntInstallation.<init>(Ant.java:359) ... 32 more

 

Just passing "home" the installation configuration does not help, it keeps crashing with NPE after that

o.v.nenashev@gmail.com (JIRA)

unread,
May 20, 2019, 9:49:02 AM5/20/19
to jenkinsc...@googlegroups.com
Oleg Nenashev updated an issue
 
Jenkins / Bug JENKINS-57561
Change By: Oleg Nenashev
Export by JCasC:
{code:java}

ant:
  defaultProperties:
    - installSource:
       installers:
          - "antFromApache"
  installations:
    - name: "Ant 1.10.5"
      properties:
        - installSource:
            installers:
             - antFromApache:
                id: "1.10.5"
{code}
 

Loading log...
{code:java}

Caused by: io.jenkins.plugins.casc.ConfiguratorException: ant: Failed to construct instance of class hudson.tasks.Ant$AntInstallation. Constructor: public hudson.tasks.Ant$AntInstallation(java.lang.String,java.lang.String,java.util.List). Arguments: [java.lang.String, null, java.util.ArrayList] at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:149) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:73) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:262) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.check(DataBoundConfigurator.java:97) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:339) at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:282) at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:347) at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:282) at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$6(ConfigurationAsCode.java:665) at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:627) ... 18 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:141) ... 27 more Caused by: java.lang.NullPointerException at hudson.tasks.Ant$AntInstallation.launderHome(Ant.java:371) at hudson.tasks.Ant$AntInstallation.<init>(Ant.java:359) ... 32 more
{code}
 


Just passing "home" the installation configuration does not help, it keeps crashing with NPE after that

fjfernandez@cloudbees.com (JIRA)

unread,
Jul 29, 2019, 9:23:04 AM7/29/19
to jenkinsc...@googlegroups.com
Change By: Francisco Fernández
Assignee: Francisco Fernández Armando Fernandez

fjfernandez@cloudbees.com (JIRA)

unread,
Jul 29, 2019, 9:23:05 AM7/29/19
to jenkinsc...@googlegroups.com
Change By: Francisco Fernández
Assignee: Armando Fernandez Francisco Fernández

fjfernandez@cloudbees.com (JIRA)

unread,
Aug 22, 2019, 10:00:02 AM8/22/19
to jenkinsc...@googlegroups.com

fjfernandez@cloudbees.com (JIRA)

unread,
Aug 22, 2019, 10:00:02 AM8/22/19
to jenkinsc...@googlegroups.com
Francisco Fernández started work on Bug JENKINS-57561
 
Change By: Francisco Fernández
Status: Open In Progress

fjfernandez@cloudbees.com (JIRA)

unread,
Aug 22, 2019, 10:09:11 AM8/22/19
to jenkinsc...@googlegroups.com

fjfernandez@cloudbees.com (JIRA)

unread,
Aug 28, 2019, 11:05:02 AM8/28/19
to jenkinsc...@googlegroups.com
Change By: Francisco Fernández
Status: In Review Resolved
Resolution: Fixed
Released As: ant-1.10
Reply all
Reply to author
Forward
0 new messages