Update a single issue picker using the issue key - groovy

Sibi_K March 1, 2020

Hi all,

 

I have to update the single issue picker (custom field name = Test Linking) based on the issue key (TEST-130) but no luck. I am getting the below error when logging.

 

def issueManager = ComponentAccessor.getIssueManager()
def issueTest_130 = issueManager.getIssueObject("TEST-130")
def myval = cFieldValue

def customFieldManager = ComponentAccessor.getCustomFieldManager()
MutableIssue issueTest_130_= (MutableIssue) issueTest_130
def textCf2 = customFieldManager.getCustomFieldObjects(issueTest_130).find {it.name == "Test Linking"}

log.debug("textCf2 : "+textCf2)
log.debug("textCf2 : "+textCf2.getClass())

if (textCf2) {
def changeHolder = new DefaultIssueChangeHolder()
textCf2.updateValue(null, issueTest_130_, new ModifiedValue(issueTest_130_.getCustomFieldValue(textCf2), myval),changeHolder)
log.debug("testcf2 is updated")
}

 

Log:

 

2020-03-01 14:03:08,403 DEBUG [acme.CreateSubtask]: textCf2 : Test Linking
2020-03-01 14:03:08,404 DEBUG [acme.CreateSubtask]: textCf2 : class com.atlassian.jira.issue.fields.ImmutableCustomField
2020-03-01 14:03:08,408 ERROR [workflow.ScriptWorkflowFunction]: *************************************************************************************
2020-03-01 14:03:08,408 ERROR [workflow.ScriptWorkflowFunction]: Script function failed on issue: TEST-133, actionId: 81, file: <inline script>
java.lang.ClassCastException: java.lang.String cannot be cast to com.atlassian.jira.issue.Issue
	at com.codedpoetry.easylinks.customfields.SingleIssueLinkCF.updateValue(SingleIssueLinkCF.java:63)
	at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:426)
	at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:396)
	at com.atlassian.jira.issue.fields.OrderableField$updateValue.call(Unknown Source)
	at Script1172.run(Script1172.groovy:77)

 

2 answers

0 votes
Prashant Mali September 15, 2022

Hello @Sibi_K  / @Rolf Lader ,

Any luck on this issue?

0 votes
Rolf Lader
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 2, 2022

Hello @Sibi_K 

Have you found a solution for your problem?

Best regards, Rolf

Suggest an answer

Log in or Sign up to answer