Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-40473

Temporarily deferred mails are dropped instead of queued back in mail/error-queue

    XMLWordPrintable

Details

    • Bug
    • Resolution: Timed out
    • Low
    • None
    • 5.9.2, 5.8.16, 5.9.4, 5.10.8
    • Core - Email

    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

      1. Install a fresh confluence 5.8.16
      2. Set up a gmail server
      3. set a test email, confirmed it's working
      4. Change the configuration so that it will be broken
      5. 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

      Attachments

        Activity

          People

            Unassigned Unassigned
            7497a8a8a7dc ADS-LRZ
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: