Skip to content

[JENKINS-71981] Same parameter name and different type #561

@jenkins-infra-bot

Description

@jenkins-infra-bot

When I tried to build a parameterized job and passed 2 times the value PROJECT_PATH, first as String and later as a Number I received a Jenkins error and this was the log:

2023-09-07 08:17:05.785+0000 [id=1401687]       WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving https://jenkins.xxxxxxx/build
java.lang.IllegalArgumentException: Specified type class hudson.plugins.copyartifact.SpecificBuildSelector is not assignable to the expected class hudson.model.StringParameterValue
        at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:759)
Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.model.StringParameterValue from {"name":"PROJECT_PATH","buildNumber":"111","stapler-class":"hudson.plugins.copyartifact.SpecificBuildSelector","$class":"hudson.plugins.copyartifact.SpecificBuildSelector"}
        at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:769)
        at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:549)
        at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:544)
        at hudson.model.StringParameterDefinition.createValue(StringParameterDefinition.java:151)
        at hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:159)
        at jenkins.model.ParameterizedJobMixIn.doBuild(ParameterizedJobMixIn.java:214)
        at jenkins.model.ParameterizedJobMixIn$ParameterizedJob.doBuild(ParameterizedJobMixIn.java:402)
        at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
        at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
Caused: java.lang.reflect.InvocationTargetException


Originally reported by andersoncruz, imported from: Same parameter name and different type
  • status: Open
  • priority: Trivial
  • component(s): copyartifact-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 2
  • imported: 20260107-133739
Raw content of original issue

When I tried to build a parameterized job and passed 2 times the value PROJECT_PATH, first as String and later as a Number I received a Jenkins error and this was the log:

2023-09-07 08:17:05.785+0000 [id=1401687]       WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving https://jenkins.xxxxxxx/build java.lang.IllegalArgumentException: Specified type class hudson.plugins.copyartifact.SpecificBuildSelector is not assignable to the expected class hudson.model.StringParameterValue         at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:759) Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.model.StringParameterValue from {"name":"PROJECT_PATH","buildNumber":"111","stapler-class":"hudson.plugins.copyartifact.SpecificBuildSelector","$class":"hudson.plugins.copyartifact.SpecificBuildSelector"}         at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:769)         at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:549)         at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:544)         at hudson.model.StringParameterDefinition.createValue(StringParameterDefinition.java:151)         at hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:159)         at jenkins.model.ParameterizedJobMixIn.doBuild(ParameterizedJobMixIn.java:214)         at jenkins.model.ParameterizedJobMixIn$ParameterizedJob.doBuild(ParameterizedJobMixIn.java:402)         at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)         at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397) Caused: java.lang.reflect.InvocationTargetException

environment
Jenkins 4.414.1<br/>
copyartifact-plugin 722.v0662a_9b_e22a_c

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions