I have created a scripted field to capture the last comment in a story- Last Comment
import com.atlassian.jira.ComponentManagerimport com.atlassian.jira.issue.Issueimport com.atlassian.jira.issue.comments.Commentimport com.atlassian.jira.issue.comments.CommentManagerimport 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 error2018-02-07 01:05:35,694 ERROR [customfield.GroovyCustomField]: *************************************************************************************Script field failed on issue: SPD-****, field: Last Commentjava.lang.NullPointerException: Cannot invoke method getCreated() on null objectat 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 SearcherPlease help !!
Your script should look like this
import com.atlassian.jira.ComponentManagerimport com.atlassian.jira.issue.Issueimport com.atlassian.jira.issue.comments.Commentimport com.atlassian.jira.issue.comments.CommentManagerimport com.atlassian.jira.component.ComponentAccessordef 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";
Thanks this is very helpful
It looks like you're new here. Sign in or register to get started.