I'm trying to use scriptrunner's clone issue post function. Since the destination project has component as a required field, I need to set the component.
I have the component ID and am okay with hardcoding it in the script. Anyone know how i would accomplish this?
I've tried the following so far:
issueInput.fields.components += {id: "12345"}
issueInput.fields.components = [id: "12345"]
Both result in the following error:
2018-05-18 21:37:56.342 ERROR - Infinite recursion (StackOverflowError) (through reference chain: java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.LinkedHashMap["issueInput"]->java.util.LinkedHashMap["fields"]->java.util.LinkedHashMap["components"]->java.util.ArrayList[0]->_run_closure1["delegate"]->Script1["binding"]->groovy.lang.Binding["variables"]->java.util.L
2018-05-18 21:37:56.502 ERROR - Class: com.adaptavist.sr.cloud.workflow.CloneIssue, Config: [className:com.adaptavist.sr.cloud.workflow.CloneIssue, uuid:redacted, description:Clones to Project, enabled:true, condition:, issueTypeId:, projectId:1234, executionUser:INITIATING_USER, linkTypeId:10001, linkDirection:Inward,
It looks like it's running into an infinite loop when serializing the component field? Is this a bug or am I missing something?