Mention/Share notification not sent to any users when a certain/specific user is triggering the event

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

  • When a specific user tries to mention any other user in an issue, nobody receives the email for this mention. The same behaviour applies to Sharing an issue.
  • The following may appear in the atlassian-outgoing-mail.log, or there may be no traces of the email being sent at all

atlassian-jira.log に次のメッセージが表示される。

2014-12-19 11:09:27,295 Sending mailitem com.atlassian.jira.mail.IssueMailQueueItem@7d11dcf4[issue=com.atlassian.jira.issue.IssueImpl@35ba448a
[id=12345,summary=TEST,key=XXX-1234,created=2014-12-15 13:29:30.453,updated=2014-12-18 08:48:51.677,
assignee=admin:10300,reporter=admin:10300],remoteUser=username1:10300,notificationType=Current_Assignee,eventTypeId=6,templateId=6] 
ERROR ServiceRunner    Mail Queue Service [atlassian.jira.mail.MailingListCompiler] Failed adding mail for notification recipient: [email=admin@example.com, user=admin:10300]
com.atlassian.cache.CacheException: java.lang.IndexOutOfBoundsException
    at com.atlassian.cache.memory.DelegatingCache$DelegatingLoadingCache.get(DelegatingCache.java:270)
    at com.atlassian.jira.avatar.CachingTaggingAvatarStore.getByIdTagged(CachingTaggingAvatarStore.java:112)
    at com.atlassian.jira.avatar.AvatarManagerImpl.getByIdTagged(AvatarManagerImpl.java:88)
    ...
Caused by: java.lang.IndexOutOfBoundsException
    at java.io.RandomAccessFile.readBytes(Native Method)
    at java.io.RandomAccessFile.read(Unknown Source)
    at javax.imageio.stream.FileImageInputStream.read(Unknown Source)
    at com.sun.imageio.plugins.common.SubImageInputStream.read(Unknown Source)
    ...

診断

  • Both users have all the appropriate permission to send and receive notifications
  • The mention/share feature is working for every other user

  • In the Notification Helper, the avatar of the sending user doesn't seem to render properly

原因

This is caused by a corrupted avatar. This exception is thrown if the method is passed incorrect arguments http://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html#read(byte[],%20int,%20int). It is possible that earlier classes such as PNGImageReader are incorrectly parsing the avatar and then sending data to the later methods that is then throwing the exception. According to the error, Failed adding mail for notification recipient:, it seems like the notification isn't added which would explain why there are no traces of it in the atlassian-jira-outgoing-mail.log. This issue is being tracked in JRA-42086 - Getting issue details... STATUS

ソリューション

  • Change the avatar of the affected user back to the default Avatar
Last modified on Mar 30, 2016

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.