[JIRA] (JENKINS-57827) ArgumentsAction not recorded: Cannot create control version of class org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate using {}

5 views
Skip to first unread message

jglick@cloudbees.com (JIRA)

unread,
Jun 3, 2019, 9:30:03 PM6/3/19
to jenkinsc...@googlegroups.com
Jesse Glick created an issue
 
Jenkins / Bug JENKINS-57827
ArgumentsAction not recorded: Cannot create control version of class org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate using {}
Issue Type: Bug Bug
Assignee: Carlos Sanchez
Components: kubernetes-plugin
Created: 2019-06-04 01:29
Priority: Minor Minor
Reporter: Jesse Glick

When running at least KubernetesDeclarativeAgentTest#declarative, I get

...	WARNING	o.j.p.s.d.DescribableModel#uninstantiate2: Cannot create control version of class org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate using {}
java.lang.IllegalArgumentException
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:72)
	at org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate.<init>(ContainerTemplate.java:72)
Caused: java.lang.reflect.InvocationTargetException
	at ...
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:283)
Caused: java.lang.IllegalArgumentException: Could not instantiate {} for ContainerTemplate(name?: String, image?: String, alwaysPullImage?: boolean, args?: String, command?: String, envVars?: TemplateEnvVar{ContainerEnvVar(key: String, value: String) | KeyValueEnvVar(key: String, value: String) | PodEnvVar(key: String, value: String) | SecretEnvVar(key: String, secretName: String, secretKey: String)}[], livenessProbe?: ContainerLivenessProbe(execArgs: String, timeoutSeconds: int, initialDelaySeconds: int, failureThreshold: int, periodSeconds: int, successThreshold: int), ports?: PortMapping(name?: String, containerPort?: int, hostPort?: int)[], privileged?: boolean, resourceLimitCpu?: String, resourceLimitMemory?: String, resourceRequestCpu?: String, resourceRequestMemory?: String, shell?: String, ttyEnabled?: boolean, workingDir?: String)
	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:287)
	at org.jenkinsci.plugins.structs.describable.DescribableModel.uninstantiate2(DescribableModel.java:601)
	at org.jenkinsci.plugins.workflow.cps.actions.ArgumentsActionImpl.sanitizeObjectAndRecordMutation(ArgumentsActionImpl.java:342)
	at org.jenkinsci.plugins.workflow.cps.actions.ArgumentsActionImpl.sanitizeListAndRecordMutation(ArgumentsActionImpl.java:242)
	at org.jenkinsci.plugins.workflow.cps.actions.ArgumentsActionImpl.sanitizeObjectAndRecordMutation(ArgumentsActionImpl.java:313)
	at org.jenkinsci.plugins.workflow.cps.actions.ArgumentsActionImpl.sanitizeMapAndRecordMutation(ArgumentsActionImpl.java:386)
	at org.jenkinsci.plugins.workflow.cps.actions.ArgumentsActionImpl.<init>(ArgumentsActionImpl.java:74)
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:245)
	at ...
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

jglick@cloudbees.com (JIRA)

unread,
Jun 3, 2019, 9:35:02 PM6/3/19
to jenkinsc...@googlegroups.com
Jesse Glick started work on Bug JENKINS-57827
 
Change By: Jesse Glick
Status: Open In Progress

jglick@cloudbees.com (JIRA)

unread,
Jun 3, 2019, 9:35:02 PM6/3/19
to jenkinsc...@googlegroups.com

jglick@cloudbees.com (JIRA)

unread,
Jun 3, 2019, 9:58:02 PM6/3/19
to jenkinsc...@googlegroups.com
Jesse Glick commented on Bug JENKINS-57827
 
Re: ArgumentsAction not recorded: Cannot create control version of class org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate using {}

Rather, ArgumentsAction is recorded, but records

{name=declarative, containers=[@containerTemplate(alwaysPullImage=false,args=null,command=cat,envVars=[],image=maven:3.3.9-jdk-8-alpine,livenessProbe=null,name=maven,ports=[],privileged=false,resourceLimitCpu=null,resourceLimitMemory=null,resourceRequestCpu=null,resourceRequestMemory=null,shell=null,ttyEnabled=true,workingDir=/home/jenkins)], label=declarative}

rather than the expected

{name=declarative, containers=[@containerTemplate(command=cat,image=maven:3.3.9-jdk-8-alpine,name=maven,ttyEnabled=true)], label=declarative}
Reply all
Reply to author
Forward
0 new messages