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

JIRA can't Create issues from IMAP Exchange 2010 mailbox

    XMLWordPrintable

Details

    • Support Request
    • Resolution: Handled by Support
    • Medium
    • None
    • 4.3.4
    • None
    • Linux
      java version "1.6.0_30"
      Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
      Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)

    Description

      JIRA sometimes periodically stops creating issues from email.
      with such error stack:

      com.atlassian.jira.exception.CreateException: root cause: LookupError: no codec search functions registered: can't find encoding
      
      	at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:464)
      	at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:375)
      	at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:472)
      	at com.atlassian.jira.service.util.handler.CreateIssueHandler.handleMessage(CreateIssueHandler.java:242)
      	at com.atlassian.jira.service.util.handler.CreateOrCommentHandler.handleMessage(CreateOrCommentHandler.java:118)
      	at com.atlassian.jira.service.services.mail.MailFetcherService.run(MailFetcherService.java:187)
      	at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:65)
      	at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:52)
      	at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
      	at com.atlassian.multitenant.quartz.MultiTenantThreadPool$MultiTenantRunnable.run(MultiTenantThreadPool.java:72)
      	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
      Caused by: com.atlassian.jira.workflow.WorkflowException: root cause: LookupError: no codec search functions registered: can't find encoding
      
      	at com.atlassian.jira.workflow.SimpleWorkflowManager.createIssue(SimpleWorkflowManager.java:253)
      	at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:453)
      	... 10 more
      Caused by: com.opensymphony.workflow.WorkflowException: root cause: LookupError: no codec search functions registered: can't find encoding
      
      	at com.quisapps.jira.plugin.workflow.JythonValidator.validate(JythonValidator.java:76)
      	at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:1331)
      	at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1022)
      	at com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:618)
      	at com.atlassian.jira.workflow.SimpleWorkflowManager.createIssue(SimpleWorkflowManager.java:227)
      	... 11 more
      Caused by: LookupError: no codec search functions registered: can't find encoding
      
      	at org.python.core.PyException.fillInStackTrace(PyException.java:70)
      	at java.lang.Throwable.<init>(Throwable.java:181)
      	at java.lang.Exception.<init>(Unknown Source)
      	at java.lang.RuntimeException.<init>(Unknown Source)
      	at org.python.core.PyException.<init>(PyException.java:46)
      	at org.python.core.PyException.<init>(PyException.java:43)
      	at org.python.core.PyException.<init>(PyException.java:61)
      	at org.python.core.codecs.lookup(codecs.java:80)
      	at org.python.core.codecs.getEncoder(codecs.java:209)
      	at org.python.core.codecs.encode(codecs.java:187)
      	at org.python.core.PyString.str_encode(PyString.java:2429)
      	at org.python.core.PyString.encode(PyString.java:2420)
      	at org.python.antlr.GrammarActions.extractString(GrammarActions.java:438)
      	at org.python.antlr.GrammarActions.extractStrings(GrammarActions.java:394)
      	at org.python.antlr.PythonParser.atom(PythonParser.java:11253)
      	at org.python.antlr.PythonParser.power(PythonParser.java:10367)
      	at org.python.antlr.PythonParser.factor(PythonParser.java:10298)
      	at org.python.antlr.PythonParser.term(PythonParser.java:9875)
      	at org.python.antlr.PythonParser.arith_expr(PythonParser.java:9615)
      	at org.python.antlr.PythonParser.shift_expr(PythonParser.java:9356)
      	at org.python.antlr.PythonParser.and_expr(PythonParser.java:9196)
      	at org.python.antlr.PythonParser.xor_expr(PythonParser.java:9039)
      	at org.python.antlr.PythonParser.expr(PythonParser.java:8881)
      	at org.python.antlr.PythonParser.comparison(PythonParser.java:8502)
      	at org.python.antlr.PythonParser.not_test(PythonParser.java:8393)
      	at org.python.antlr.PythonParser.and_test(PythonParser.java:8175)
      	at org.python.antlr.PythonParser.or_test(PythonParser.java:8018)
      	at org.python.antlr.PythonParser.test(PythonParser.java:7865)
      	at org.python.antlr.PythonParser.if_stmt(PythonParser.java:6428)
      	at org.python.antlr.PythonParser.compound_stmt(PythonParser.java:6277)
      	at org.python.antlr.PythonParser.stmt(PythonParser.java:2395)
      	at org.python.antlr.PythonParser.file_input(PythonParser.java:631)
      	at org.python.antlr.BaseParser.parseModule(BaseParser.java:92)
      	at org.python.core.CompileMode$3.dispatch(CompileMode.java:22)
      	at org.python.core.ParserFacade.parse(ParserFacade.java:126)
      	at org.python.core.ParserFacade.parse(ParserFacade.java:141)
      	at org.python.core.Py.compile_flags(Py.java:1644)
      	at org.python.core.__builtin__.execfile_flags(__builtin__.java:530)
      	at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:156)
      	at com.quisapps.jira.plugin.jython.JythonUtil.getInterpreter(JythonUtil.java:18)
      	at com.quisapps.jira.plugin.workflow.JythonValidator.validate(JythonValidator.java:27)
      	... 15 more
      

      I've turn mail debug:

      A1 AUTHENTICATE PLAIN^M
      +^M
      bmV0d29yay1pbmNpZGVudHMAbmV0d29yay1pbmNpZGVudHMAVXJiYVM2NA==^M
      A1 OK AUTHENTICATE completed.^M
      A2 CAPABILITY^M
      * CAPABILITY IMAP4 IMAP4rev1 AUTH=NTLM AUTH=GSSAPI AUTH=PLAIN STARTTLS UIDPLUS CHILDREN IDLE NAMESPACE LITERAL+^M
      A2 OK CAPABILITY completed.^M
      IMAP DEBUG: AUTH: NTLM
      IMAP DEBUG: AUTH: GSSAPI
      IMAP DEBUG: AUTH: PLAIN
      DEBUG: connection available -- size: 1
      A3 SELECT INBOX^M
      * 1 EXISTS^M
      * 0 RECENT^M
      * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)^M
      * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags^M
      * OK [UNSEEN 1] Is the first unseen message^M
      * OK [UIDVALIDITY 7509] UIDVALIDITY value^M
      * OK [UIDNEXT 17727] The next unique identifier value^M
      A3 OK [READ-WRITE] SELECT completed.^M
      A4 FETCH 1 (BODY.PEEK[HEADER.FIELDS (Message-ID)])^M
      * 1 FETCH (BODY[HEADER.FIELDS (Message-ID)] {64}^M
      Message-ID: <20121205103207.C891938@mail62.odnoklassniki.ru>^M
      ^M
      )^M
      A4 OK FETCH completed.^M
      A5 FETCH 1 (BODY.PEEK[HEADER.FIELDS (X-JIRA-FingerPrint)])^M
      * 1 FETCH (BODY[HEADER.FIELDS (X-JIRA-FingerPrint)] {2}^M
      ^M
       FLAGS (\Seen))^M
      A5 OK FETCH completed.^M
      A6 FETCH 1 (BODY.PEEK[HEADER.FIELDS (Precedence)])^M
      * 1 FETCH (BODY[HEADER.FIELDS (Precedence)] {2}^M
      ^M
      )^M
      A6 OK FETCH completed.^M
      A7 FETCH 1 (BODYSTRUCTURE)^M
      * 1 FETCH (BODYSTRUCTURE ("text" "plain" ("charset" "UTF-8") NIL NIL "base64" 206 3 NIL NIL NIL NIL))^M
      A7 OK FETCH completed.^M
      A8 FETCH 1 (BODY.PEEK[HEADER.FIELDS (Auto-Submitted)])^M
      * 1 FETCH (BODY[HEADER.FIELDS (Auto-Submitted)] {2}^M
      ^M
      )^M
      A8 OK FETCH completed.^M
      A9 FETCH 1 (ENVELOPE INTERNALDATE RFC822.SIZE)^M
      * 1 FETCH (ENVELOPE ("Wed, 5 Dec 2012 14:32:07 +0400" "Replaced for Privacy" ((NIL NIL "Replaced for Privacy" "Replaced for Privacy")) NIL NIL ((NIL NIL "Replaced Privacy" "Replaced Privacy")) NIL NIL NIL "<ReplacedPrivacy@Replaced Privacy>") INTERNALDATE "05-Dec-2012 14:32:18 +0400" RFC822.SIZE 948)^M
      A9 OK FETCH completed.^M
      A10 FETCH 1 (BODY.PEEK[HEADER.FIELDS (In-Reply-To)])^M
      * 1 FETCH (FLAGS (\Seen \Deleted))^M
      A10 NO Some of the requested messages no longer exist.^M
      A11 FETCH 1 (BODY.PEEK[HEADER.FIELDS (X-Priority)])^M
      A11 NO Some of the requested messages no longer exist.^M
      A12 FETCH 1 (BODY[TEXT]<0.206>)^M
      A12 NO Some of the requested messages no longer exist.^M
      IMAP DEBUG: IMAPProtocol noop
      A13 NOOP^M
      * 1 EXPUNGE^M
      * 0 EXISTS^M
      A13 OK NOOP completed.^M
      2012-12-05 14:32:55,710 QuartzWorker-0 WARN ServiceRunner    Replaced Privacy IMAP [service.util.handler.CreateIssueHandler] Could not create issue from message!
      javax.mail.MessageRemovedException
       at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:1402)
              at com.atlassian.mail.MailUtils.extractTextFromPart(MailUtils.java:508)
              at com.atlassian.mail.MailUtils.getBody(MailUtils.java:146)
              at com.atlassian.jira.service.util.handler.CreateIssueHandler.getDescription(CreateIssueHandler.java:384)
              at com.atlassian.jira.service.util.handler.CreateIssueHandler.handleMessage(CreateIssueHandler.java:192)
              at com.atlassian.jira.service.util.handler.CreateOrCommentHandler.handleMessage(CreateOrCommentHandler.java:118)
              at com.atlassian.jira.service.services.mail.MailFetcherService.run(MailFetcherService.java:187)
              at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:65)
              at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:52)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
              at com.atlassian.multitenant.quartz.MultiTenantThreadPool$MultiTenantRunnable.run(MultiTenantThreadPool.java:72)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
      2012-12-05 14:32:55,718 QuartzWorker-0 ERROR ServiceRunner    Replaced Privacy IMAP [service.services.mail.MailFetcherService] Replaced Privacy IMAP[10150]: Could not retrieve information from message.
      javax.mail.MessageRemovedException
              at com.sun.mail.imap.IMAPMessage.checkExpunged(IMAPMessage.java:220)
              at com.sun.mail.imap.IMAPMessage.getSubject(IMAPMessage.java:326)
              at com.atlassian.jira.service.services.mail.MailFetcherService.createErrorForwardEmail(MailFetcherService.java:335)
              at com.atlassian.jira.service.services.mail.MailFetcherService.forwardEmail(MailFetcherService.java:383)
              at com.atlassian.jira.service.services.mail.MailFetcherService.run(MailFetcherService.java:193)
              at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:65)
              at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:52)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
              at com.atlassian.multitenant.quartz.MultiTenantThreadPool$MultiTenantRunnable.run(MultiTenantThreadPool.java:72)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
      A14 CLOSE^M
      A14 OK CLOSE completed.^M
      DEBUG: added an Authenticated connection -- size: 1
      A15 LOGOUT^M
      * BYE Microsoft Exchange Server 2010 IMAP4 server signing off.^M
      A15 OK LOGOUT completed.^M
      DEBUG: IMAPStore connection dead
      DEBUG: IMAPStore cleanup, force false
      DEBUG: IMAPStore cleanup done
      DEBUG: JavaMail version 1.4.1ea-SNAPSHOT
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bbc17f46a3ed Sergey P.
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: