Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Renindexing issue after update using script runner post function

RamamandA August 11, 2014

Hi,

I created a post function using script runner. However when the field values that are being changed did not get reflected in filter/dashboard. So I added below code to rendex the issue. It appears to be working fine. However I just wanted to confirm if there is no potential adverse effect of doing this? Does anyone have any experience?

Thanks!

Rama

ComponentManager componentManager = ComponentManager.getInstance()
IssueIndexManager indexManager = ComponentManager.getInstance().getIndexManager()

boolean wasIndexing = ImportUtils.isIndexIssues()
ImportUtils.setIndexIssues(true)
log.debug ("Current Build No " + BuildUtils.getCurrentBuildNumber() )

IssueManager issueManager = ComponentManager.getInstance().getIssueManager()
indexManager.reIndex(issueManager.getIssue(issue.id))
ImportUtils.setIndexIssues(wasIndexing)

1 answer

1 accepted

0 votes
Answer accepted
Alexey_Rjeutski__Polontech_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 11, 2014

I've used that method a lot in my development before we've got https://docs.atlassian.com/jira/latest/com/atlassian/jira/bc/issue/IssueService.htmlmethods. That is more recommended for issue changes. But your method is fine - it will update search index successfully.

RamamandA August 11, 2014

Thanks Alexey! Appreciate your help!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events