I have created a scripted field to capture the last comment in a story- Last Comment
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.comments.Comment
import com.atlassian.jira.issue.comments.CommentManager
import com.atlassian.jira.component.ComponentAccessor
def commentManager = ComponentAccessor.getCommentManager()
def comment = commentManager.getLastComment (issue)
def date = comment.getCreated()
if(comment!=null)
return "null";
I am getting below error
2018-02-07 01:05:35,694 ERROR [customfield.GroovyCustomField]: *************************************************************************************
Script field failed on issue: SPD-****, field: Last Comment
java.lang.NullPointerException: Cannot invoke method getCreated() on null object
at Script140613.run(Script140613.groovy:9)
I am not a engineer ,so please help me with the code.How do i fix this NPE.
BTW the template I have used in Text field Multiline and Free Text Searcher
Please help !!
Your script should look like this
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.comments.Comment
import com.atlassian.jira.issue.comments.CommentManager
import com.atlassian.jira.component.ComponentAccessor
def commentManager = ComponentAccessor.getCommentManager()
def comment = commentManager.getLastComment (issue)
if(comment!=null){
def date = comment.getCreated()
return ((date as String) + " " + comment.body + " Author: " + comment.authorFullName)
}
return "null";
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.