Recently updated to jira v8.16.1. This install added a field called Team that is locked. We also use tempo that has field called Team. We also use scriptrunner that we use to set the Tempo Team field. The Tempo Team field is a specialized custom field that is an object. The update to jira broke this script
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.CustomField
import com.onresolve.scriptrunner.runner.customisers.PluginModule
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.index.IssueIndexingService
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import org.apache.log4j.Level
import org.apache.log4j.Logger
import com.tempoplugin.team.service.TeamImpl
import com.tempoplugin.team.api.Team
import com.tempoplugin.team.api.TeamImpl
import com.tempoplugin.team.api.TeamManager
import com.tempoplugin.team.api.TeamService
import groovy.transform.Field
import com.onresolve.scriptrunner.runner.ScriptRunnerImpl
import com.atlassian.jira.event.type.EventDispatchOption
@WithPlugin("com.tempoplugin.tempo-teams")
@PluginModule
TeamService teamService
def myLog = Logger.getLogger("com.onresolve.jira.groovy")
myLog.setLevel(Level.DEBUG)
def IssueManager = ComponentAccessor.getIssueManager()
def FieldManager = ComponentAccessor.getCustomFieldManager()
def indexManager = ComponentAccessor.getComponent(IssueIndexingService)
def teamField = ComponentAccessor.customFieldManager.getCustomFieldObjects(issue).find { it.name == "Team" }
if (!teamField) return;
def team = issue.getCustomFieldValue(teamField)
def newteam = teamService.getTeamByName("Engineering").getReturnedValue()
issue.setCustomFieldValue(teamField, newteam)
issue.setCustomFieldValue(df, 'ServiceDesk')
The line I believe is creating the issue is:
def teamField = ComponentAccessor.customFieldManager.getCustomFieldObjects(issue).find { it.name == "Team" }
I have been try a number of things and cannot get it to work. EX (just the changed section)
def cFManager = ComponentAccessor.getCustomFieldManager()
def teamField = cFManager.getCustomFieldObject(customField_10906)
def teamFieldValue = issue.getCustomFieldValue(teamField)
def team = issue.getCustomFieldValue(teamField)
def newteam = teamService.getTeamByName("Engineering").getReturnedValue()
issue.setCustomFieldValue(teamFieldValue, newteam)
However this is giving me errors related to references of an object:

Thanks