Duplicate issues created by mail handler when the email is not processed correctly

XMLWordPrintable

      NOTE: This bug report is for JIRA Cloud. Using JIRA Server? See the corresponding bug report.

      Duplicate issues created when email is not process correctly. A few known behaviour/root cause:

      Malformed email address in the To or CC/Bcc section caused the "Unable to create issue with message" message in the logs.

      The logs contain:

      2012-08-02 14:00:01,487 QuartzWorker-1 INFO ServiceRunner    Mails an diagnostic-request@example.co.uk[atlassian.mail.incoming.mailfetcherservice] Mails an diagnostic-request@example.co.uk[10200]: Issue DIAREQ-13 created
      2012-08-02 14:00:01,490 QuartzWorker-1 WARN ServiceRunner    Mails an diagnostic-request@example.co.uk [atlassian.mail.incoming.mailfetcherservice] Mails an diagnostic-request@example.co.uk[10200]: Unable to create issue with message.
      javax.mail.internet.AddressException: Domain contains control or whitespace in string ``jira.admin@example co.uk''
      	at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1253)
      	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:965)
      	at javax.mail.internet.InternetAddress.parseHeader(InternetAddress.java:658)
      	at javax.mail.internet.MimeMessage.getAddressHeader(MimeMessage.java:702)
      	at javax.mail.internet.MimeMessage.getRecipients(MimeMessage.java:534)
      	at javax.mail.Message.getAllRecipients(Message.java:305)
      	at javax.mail.internet.MimeMessage.getAllRecipients(MimeMessage.java:549)
      	at com.atlassian.jira.plugins.mail.handlers.CreateIssueHandler.addCcWatchersToIssue(CreateIssueHandler.java:313)
      	at com.atlassian.jira.plugins.mail.handlers.CreateIssueHandler.handleMessage(CreateIssueHandler.java:249)
      	at com.atlassian.jira.plugins.mail.handlers.CreateOrCommentHandler.handleMessage(CreateOrCommentHandler.java:133)
      ...
      2012-08-02 14:02:01,329 QuartzWorker-1 INFO ServiceRunner    Mails an diagnostic-request@example.co.uk [atlassian.mail.incoming.mailfetcherservice] Mails an diagnostic-request@example.co.uk[10200]: Issue DIAREQ-14 created
      2012-08-02 14:02:01,330 QuartzWorker-1 WARN ServiceRunner    Mails an diagnostic-request@example.co.uk [atlassian.mail.incoming.mailfetcherservice] Mails an diagnostic-request@example.co.uk[10200]: Unable to create issue with message.
      javax.mail.internet.AddressException: Domain contains control or whitespace in string ``jira.admin@example co.uk''
      	at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1253)
      	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:965)
      	at javax.mail.internet.InternetAddress.parseHeader(InternetAddress.java:658)
      	at javax.mail.internet.MimeMessage.getAddressHeader(MimeMessage.java:702)
      	at javax.mail.internet.MimeMessage.getRecipients(MimeMessage.java:534)
      	at javax.mail.Message.getAllRecipients(Message.java:305)
      	at javax.mail.internet.MimeMessage.getAllRecipients(MimeMessage.java:549)
      	at com.atlassian.jira.plugins.mail.handlers.CreateIssueHandler.addCcWatchersToIssue(CreateIssueHandler.java:313)
      	at com.atlassian.jira.plugins.mail.handlers.CreateIssueHandler.handleMessage(CreateIssueHandler.java:249)
      

      File can't be attach to issue.

      The logs contain:

      2012-09-19 14:35:46,258 ERROR [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Problem reading attachment from email for issue CSP-959
      com.sun.mail.util.FolderClosedIOException
      	at com.sun.mail.imap.IMAPInputStream.forceCheckExpunged(IMAPInputStream.java:100)
      	at com.sun.mail.imap.IMAPInputStream.fill(IMAPInputStream.java:150)
      	at com.sun.mail.imap.IMAPInputStream.read(IMAPInputStream.java:208)
      ...
      
      2012-09-19 14:35:46,293 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP part=com.sun.mail.imap.IMAPBodyPart@a49a03
      2012-09-19 14:35:46,295 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Filename=example file, content type=message/rfc822, content=com.sun.mail.imap.IMAPNestedMessage@1610d1f
      2012-09-19 14:35:46,304 INFO [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP CSP[10200]: Added attachment to issue 'CSP-959'
      2012-09-19 14:35:46,307 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Created attachment null for issue CSP-959
      2012-09-19 14:35:46,310 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Deleting Message: <0381CA4265117445BAD6757C1FCCA514ADA247@example.com>
      2012-09-19 14:35:46,314 ERROR [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP CSP[10200]: Messaging Exception in service 'com.atlassian.jira.service.services.mail.MailFetcherService$MessageProviderImpl' when getting mail: null
      javax.mail.FolderClosedException
      
      ...
      2012-09-19 14:35:46,333 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Closing folder
      2012-09-19 14:35:46,334 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP Closing store
      2012-09-19 14:35:46,336 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP DEBUG: IMAPStore cleanup, force false
      2012-09-19 14:35:46,337 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP DEBUG: IMAPStore cleanup done
      2012-09-19 14:35:46,339 DEBUG [application.imap.example.com] QuartzWorker-0 ServiceRunner    CSP DEBUG: IMAPStore cleanup, not connected
      

      Workaround

      • Delete the malformed-email in the mailbox.
      • If this is only occurring for certain mails, such as those with larger attachments, increasing the timeout on the mail server (not JIRA) can mitigate this problem.

            Assignee:
            James Hazelwood
            Reporter:
            Janet Albion (Inactive)
            Votes:
            12 Vote for this issue
            Watchers:
            40 Start watching this issue

              Created:
              Updated:
              Resolved: