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 !!
The problem with your script is that in line number 8 "issue" is null (not defined). This is why you get the error.
Make sure you are passing the issue correctly.
Hope this helps
I've tried something like this and get the result:
import com.atlassian.jira.ComponentAccessor
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 issueManager = ComponentAccessor.getIssueManager()
def issue = issueManager.getIssueObject("XXXXX")
def commentManager = ComponentAccessor.getCommentManager()
def comment = commentManager.getLastComment(issue)
def date = comment.getCreated()
if(comment!=null)
{ 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.
I am having this same issue. @Charly [DEISER] do I put that code in the field as is or am I supposed to replace the "XXXXX" with something?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You should use an existing issue number ex. ISS-3548
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.