Hi
I'm trying to write a script that update issue custom field
the script is working and the custom field is indeed updated but there is no indication of the issue changed event in the history
any idea why is that?
thanks
Dar
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.util.IssueChangeHolder
import com.atlassian.jira.event.issue.IssueEvent
import com.atlassian.jira.event.type.EventDispatchOption;
import com.atlassian.jira.security.JiraAuthenticationContext
IssueManager issueManager = ComponentAccessor.getOSGiComponentInstanceOfType(IssueManager.class);
def cfManager = ComponentAccessor.getCustomFieldManager();
Issue issue = issueManager.getIssueObject("TMP-8136");
IssueEvent event;
MutableIssue iss=issue
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
IssueChangeHolder changeHolder = new DefaultIssueChangeHolder();
def Cf=cfManager.getCustomFieldObject('customfield_10801');
Double num=5
Cf.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(Cf),num ), changeHolder);
ComponentAccessor.getIssueManager().updateIssue(currentUser, iss, EventDispatchOption.ISSUE_UPDATED, false);