I have script that I start from scriptrunner console or by Automation manual action.
I do not understand why value in custom field is stored, but there is no update event, so new value is not seen from Structure or there is no line in issue's history about this change
ImportUtils.setIndexIssues(true)
finish.updateValue(null, issueObject, modifiedValue, new DefaultIssueChangeHolder())
issueManager.updateIssue(userSet,issueObject,EventDispatchOption.ISSUE_UPDATED,false)
issueIndexingService.reIndex(issueObject)
ImportUtils.setIndexIssues(isIndex)
So I see new value on issue screen, and if open edit screen. But some additional update process is needed.
It is very strange but when I replaced
finish.updateValue(null, issueObject, modifiedValue, new DefaultIssueChangeHolder())
with
issueObject.setCustomFieldValue(finish,Timestamp.valueOf(actualDate))
it starts working
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.