Im trying to change a custom field called "ITOPS Team" to "Windows" when a ticket is created with the reporter "Ticketshuttle_ITOPS". Here is the code I have so far:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.customfields.manager.OptionsManager
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
def reporter = issue.getReporter()
def customFieldManager = ComponentAccessor.customFieldManager
def escalate = customFieldManager.getCustomFieldObjectsByName("ITOPS Team").first()
def optionsManager = ComponentAccessor.getOptionsManager()
def config = escalate.getRelevantConfig(issue)
def options = optionsManager.getOptions(config)
def optionToSelect = options.find {
it.value == "Windows"
}
if ((reporter)== "ticketshuttle_ITOPS"){
escalate.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(escalate), optionToSelect), new DefaultIssueChangeHolder())
}
else
{
}
However, when I run the code, the error in the log is:
2019-03-07 16:02:00,697 http-nio-8080-exec-7 url:/secure/QuickCreateIssue.jspa username:ticketshuttle_ITOPS ERROR ticketshuttle_ITOPS 962x113212x1 pcmkgx 173.31.112.42,10.231.220.22,10.231.13.23 /secure/QuickCreateIssue.jspa [c.o.s.jira.workflow.ScriptWorkflowFunction] *************************************************************************************
2019-03-07 16:02:00,697 http-nio-8080-exec-7 url:/secure/QuickCreateIssue.jspa username:ticketshuttle_ITOPS ERROR ticketshuttle_ITOPS 962x113212x1 pcmkgx 173.31.112.42,10.231.220.22,10.231.13.23 /secure/QuickCreateIssue.jspa [c.o.s.jira.workflow.ScriptWorkflowFunction] Script function failed on issue: null, actionId: 1, file: <inline script>
java.util.NoSuchElementException: Cannot access first() element from an empty List
at Script182.run(Script182.groovy:15)
Anyone know why it thinks the element is empty?