Details
-
Bug
-
Resolution: Timed out
-
Low
-
None
-
5.9.2, 5.8.16, 5.9.4, 5.10.8
-
1
-
Severity 3 - Minor
-
Description
First Symptom
When the configured outgoing mail server is temporarily deferring mails (with a 4xx status code) confluence drops the mails silently and does not queue them back into the "mail queue" or "error queue".
Steps to replicate
- Install a fresh confluence 5.8.16
- Set up a gmail server
- set a test email, confirmed it's working
- Change the configuration so that it will be broken
- Wait for the email queue to be triggered
2016-1-17 11:52:01,466 ERROR [scheduler_Worker-9] [confluence.mail.template.ConfluenceMailQueueItem] send Unable to send email with subject 'Administrator Request' to <asd@asd.com,name@xxx.com,name@xxxxx.com> reason: javax.mail.MessagingException: Unknown SMTP host: test.smtp.com;
nested exception is:
java.net.UnknownHostException: test.smtp.com
com.atlassian.mail.MailException: javax.mail.MessagingException: Unknown SMTP host: test.smtp.com;
nested exception is:
java.net.UnknownHostException: test.smtp.com
at com.atlassian.confluence.jmx.JmxSMTPMailServer.doSendWithMessageIdSupport(JmxSMTPMailServer.java:139)
at com.atlassian.confluence.jmx.JmxSMTPMailServer.send(JmxSMTPMailServer.java:88)
at com.atlassian.confluence.mail.template.ConfluenceMailQueueItem.send(ConfluenceMailQueueItem.java:142)
at com.atlassian.confluence.mail.template.ConfluenceMailQueueItem.send(ConfluenceMailQueueItem.java:94)
at com.atlassian.confluence.mail.template.ConfluenceMailQueueItem.execute(ConfluenceMailQueueItem.java:212)
at com.atlassian.core.task.AbstractErrorQueuedTaskQueue$TaskDecorator.execute(AbstractErrorQueuedTaskQueue.java:100)
at com.atlassian.core.task.AbstractTaskQueue.flush(AbstractTaskQueue.java:38)
at com.atlassian.core.task.AbstractErrorQueuedTaskQueue.flush(AbstractErrorQueuedTaskQueue.java:30)
at com.atlassian.quartz.jobs.TaskQueueFlushJob.doExecute(TaskQueueFlushJob.java:34)
at com.atlassian.quartz.jobs.AbstractJob.lambda$executeInternal$46(AbstractJob.java:129)
at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:370)
at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:337)
at com.atlassian.quartz.jobs.AbstractJob.executeInternal(AbstractJob.java:125)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at com.atlassian.scheduler.quartz1.Quartz1JobFactory$ClassLoaderProtectingWrappedJob.execute(Quartz1JobFactory.java:62)
at org.quartz.core.JobRunShell.run(JobRunShell.java:223)
at com.atlassian.confluence.schedule.quartz.ConfluenceQuartzThreadPool.lambda$runInThread$151(ConfluenceQuartzThreadPool.java:19)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: javax.mail.MessagingException: Unknown SMTP host: test.smtp.com;
nested exception is:
Expected Behavior
Any unable to send queue should be back into the Error-queue
Actual Behavior
The Error mail queue always empty