Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-29228

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

XMLWordPrintable

      NOTE: This bug report is for JIRA Server. Using JIRA Cloud? 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.

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

                Created:
                Updated:
                Resolved: