jenkinsci / jenkinsci/packer-plugin

Packer Plugin Installation Failure

Open
#24 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
24
Forks
14
PR merge metrics
No merged PRs in 30d

Description

### Version report

Jenkins and plugins versions report:

```
Jenkins version 2.302
Packer plugin 1.5
```

- What Operating System are you using (both controller, and any agents involved in the problem)?

```
CentOS 7
```

### Reproduction steps

Install packer plugin and then configure version in tools (Manage Jenkins > Global Tools Configuration)

### Results

Expected result:

Plugin should get installed.

Actual result:

```
packerInstallation:
installations: |-
FAILED TO EXPORT
biz.neustar.jenkins.plugins.packer.PackerInstallation$DescriptorImpl#installations: java.lang.IllegalArgumentException: argument type mismatch
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.describe(DataBoundConfigurator.java:308)
at io.jenkins.plugins.casc.Attribute._describe(Attribute.java:328)
at io.jenkins.plugins.casc.Attribute.describe(Attribute.java:257)
at io.jenkins.plugins.casc.Configurator.describe(Configurator.java:183)
at io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator.describe(GlobalConfigurationCategoryConfigurator.java:115)
at io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator.lambda$describe$3(GlobalConfigurationCategoryConfigurator.java:108)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
at io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator.describe(GlobalConfigurationCategoryConfigurator.java:108)
at io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator.describe(GlobalConfigurationCategoryConfigurator.java:33)
```

Contributor guide

Open the contributing guide

Research direction

Start with PackerInstallation$DescriptorImpl#installations and the Global Tools Configuration path described in the issue. Reproduce the installation and version configuration on Jenkins 2.302 with Packer plugin 1.5, then inspect the reported DataBoundConfigurator argument-type mismatch. Done means the Packer plugin installs and its configured installation can be exported without the failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.