Details
-
Bug
-
Resolution: Fixed
-
Medium
-
3.11 EAP
-
3.11
-
Description
Somehow recipient.getEmail() is returning null - MailingListCompiler(229)
2007-09-16 22:59:32,340 Sending mailitem com.atlassian.jira.mail.IssueMailQueueItem@1db1db7[issue=com.atlassian.jira.issue.IssueImpl@11ee18e[id=12531,summary=Java Developer - David Taylor,key=RCRT-227,created=2007-08-28 17:05:22.988,updated=2007-09-16 22:58:14.501,assignee=snguyen,reporter=<null>],remoteUser=snguyen,notificationType=All_Watchers,eventTypeId=6,templateId=6] ERROR [atlassian.jira.mail.IssueMailQueueItem] 'To' is a required field java.lang.IllegalArgumentException: 'To' is a required field at com.atlassian.mail.Email.<init>(Email.java:51) at com.atlassian.jira.mail.Email.<init>(Email.java:18) at com.atlassian.jira.mail.MailingListCompiler.createEmail(MailingListCompiler.java:297) at com.atlassian.jira.mail.MailingListCompiler.addMailsToQueue(MailingListCompiler.java:249) at com.atlassian.jira.mail.MailingListCompiler.access$200(MailingListCompiler.java:35) at com.atlassian.jira.mail.MailingListCompiler$NotificationCompiler.addEmailsToQueue(MailingListCompiler.java:423) at com.atlassian.jira.mail.MailingListCompiler$NotificationCompiler.sendLists(MailingListCompiler.java:391) at com.atlassian.jira.mail.MailingListCompiler$NotificationCompiler.sendForEvent(MailingListCompiler.java:345) at com.atlassian.jira.mail.MailingListCompiler.sendLists(MailingListCompiler.java:126) at com.atlassian.jira.mail.IssueMailQueueItem.send(IssueMailQueueItem.java:167) at com.atlassian.mail.queue.MailQueueImpl.sendBuffer(MailQueueImpl.java:68) at com.atlassian.jira.service.services.mail.MailQueueService.run(MailQueueService.java:23) at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:67) at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:61) at org.quartz.core.JobRunShell.run(JobRunShell.java:191) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
This may result in multiple notifications being sent out to users who have valid e-mail addresses that are in the same batch of e-mails being sent out for a notification. This is because or MailQueue currently is too stupid to only try resending the one failing address, but instead resends the mail to all recipients up to 10 times.
Attachments
Issue Links
- is related to
-
JRASERVER-13506 error sending e-mail to persons without an emailaddress
- Closed