You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi,
What kind of Attachments does the ServiceDeskComment interface show and return with getAttachments() method?
I have tested it both for newly added files (Open the Customer Portal, attach the file to the comment, tap on Add button), and existing files (Open issue from Project Queues, open the comment dialogue, select the one of already attached files and tap to Add comment) and it returns an empty list.
Tried to catch from listener on Custom event:
import com.atlassian.jira.component.ComponentAccessor
import org.apache.log4j.Logger;
import com.atlassian.jira.issue.attachment.Attachment
import com.atlassian.jira.issue.AttachmentError
def log = Logger.getLogger("com.onresolve.jira.groovy");
def issue = event.issue;
def comment = event.getComment();
log.debug "comment : " + comment;
def attachment = comment.getAttachments();
and from listener on Issue Commented event:
import com.atlassian.jira.component.ComponentAccessor
import org.apache.log4j.Logger;
import com.atlassian.jira.issue.attachment.Attachment
import com.atlassian.jira.ComponentManager
def log = Logger.getLogger("com.onresolve.jira.groovy");
def issue = event.issue;
Class serviceDeskCommentService = ComponentAccessor.getPluginAccessor().getClassLoader().findClass("com.atlassian.servicedesk.api.comment.ServiceDeskCommentService");
def serviceDeskCommentServices = ComponentAccessor.getOSGiComponentInstanceOfType(serviceDeskCommentService);
def comment = event.getComment();
log.debug "comment : " + comment;
def sdComment = serviceDeskCommentServices.getServiceDeskCommentByJiraComment(ComponentAccessor.getUserManager().getUserByName("jiraadmin"), comment);
log.debug "temp : " + sdComment;
But debug returns me result in the following way (attachments empty).
DEBUG [jira.groovy]: comment : com.atlassian.jira.issue.comments.CommentImpl@dbf8cab3 DEBUG [jira.groovy]: temp : Either.Right(ServiceDeskCommentImpl{comment=com.atlassian.jira.issue.comments.CommentImpl@dbf8cab3, attachments=[], isPublic=true})
What am I doing wrong?
@Saida were you able to identify why?
I'm running in this problem and cant identify why it refuses to provide any attachments.
Unfortunately not. As SR support said me, this is because when Atlassian publish the event they dont add the attachments to the event in Service Desk, and there is not any workaround to catch them.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I believe this is still an issue until now. It is the same even if you listen to ServiceDeskCommentEvent, although the method is obviously available for use. Hopefully, Atlassian will solve this soon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
We also have a problem with this, but in the form of getting the attachemnts that have come with an e-mail request. When we try to catch the attachemtns with the IssueCreateEvent Listener, through various methods, we can't get them.
Is there a reported bug in the Atlassian service desk that we can follow?
Cheers,
Marina
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.