You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Gautier DI FOLCO (JIRA)" <se...@james.apache.org> on 2019/01/30 11:49:00 UTC

[jira] [Resolved] (JAMES-2644) Saving a malformed mail attribute Content-Type cause exception throwing

     [ https://issues.apache.org/jira/browse/JAMES-2644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gautier DI FOLCO resolved JAMES-2644.
-------------------------------------
       Resolution: Fixed
    Fix Version/s: 3.3.0

> Saving a malformed mail attribute Content-Type cause exception throwing
> -----------------------------------------------------------------------
>
>                 Key: JAMES-2644
>                 URL: https://issues.apache.org/jira/browse/JAMES-2644
>             Project: James Server
>          Issue Type: Bug
>            Reporter: Gautier DI FOLCO
>            Priority: Critical
>             Fix For: 3.3.0
>
>
> When a mail with a malformed Content-Type attribute cause exception throwing:
>  
> {code:java}
> Exception calling MailAttributesToMimeHeaders: In Content-Type string <file;name="something.pdf">, expected '/', got ; javax.mail.internet.ParseException: In Content-Type string <file;name="something.pdf">, expected '/', got ;
>   at javax.mail.internet.ContentType.<init>(ContentType.java:104)
>   at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1508)
>   at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1172)
>   at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:522)
>   at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1531)
>   at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2271)
>   at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:2231)
>   at org.apache.james.server.core.MimeMessageCopyOnWriteProxy.saveChanges(MimeMessageCopyOnWriteProxy.java:513)
>   at org.apache.james.transport.mailets.MailAttributesToMimeHeaders.service(MailAttributesToMimeHeaders.java:70)
>   at org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:81)
>   at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.handleMailet(CamelMailetProcessor.java:178)
>   at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.lambda$configure$0(CamelMailetProcessor.java:155)
>   at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
>   ...
>   at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:168)
>   at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.service(CamelMailetProcessor.java:68)
>   at org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:84)
>   at org.apache.james.mailetcontainer.impl.JamesMailSpooler.lambda$run$0(JamesMailSpooler.java:163)
>   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>   at java.lang.Thread.run(Thread.java:748)
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org