Hi
I am trying to update the CustomField using Script Runner , CustomField is Radio button Type with Default Value is No & other options are E1,E2 & E3 , while trying to execute i am getting the error ,
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
def targetField = customFieldManager.getCustomFieldObjects(issue).find {it.name == "Email"}
def changeHolder = new DefaultIssueChangeHolder();
targetField.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(targetField), "E2"), changeHolder);
Error is ( same Script i was able to update with Text Field )
java.lang.ClassCastException: java.lang.String cannot be cast to com.atlassian.jira.issue.customfields.option.Option at com.atlassian.jira.issue.customfields.impl.SelectCFType.getDbValueFromObject(SelectCFType.java:68) at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.updateValue(AbstractSingleFieldType.java:146) at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:462) at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:432) at com.atlassian.jira.issue.fields.OrderableField$updateValue.call(Unknown Source) at Script737.run(Script737.groovy:8)
Email_Radio_Button.png