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

Matthieu Baechler closed JAMES-1797.
------------------------------------
    Resolution: Fixed

fixed

> Files bigger than 100KBytes can't be attached to a mail
> -------------------------------------------------------
>
>                 Key: JAMES-1797
>                 URL: https://issues.apache.org/jira/browse/JAMES-1797
>             Project: James Server
>          Issue Type: Bug
>          Components: JMAP
>            Reporter: Matthieu Baechler
>            Assignee: Antoine Duprat
>
> 1. upload a file bigger than 100K
> 2. create a mail with some text
> 3. attach the file to this email
> 4. send the mail
> It triggers an exception :
> {code}
> java.io.FileNotFoundException: 
> /tmp/adup...@linagora.com|Outbox|6795542957422962833.m64 (No such file or 
> directory)
>       at java.io.RandomAccessFile.open0(Native Method)
>       at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
>       at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
>       at 
> javax.mail.util.SharedFileInputStream$SharedFile.<init>(SharedFileInputStream.java:120)
>       at 
> javax.mail.util.SharedFileInputStream.<init>(SharedFileInputStream.java:194)
>       at 
> javax.mail.util.SharedFileInputStream.<init>(SharedFileInputStream.java:169)
>       at 
> org.apache.james.core.MimeMessageInputStreamSource.getInputStream(MimeMessageInputStreamSource.java:135)
>       at 
> org.apache.james.core.MimeMessageWrapper.getMessageInputStream(MimeMessageWrapper.java:671)
>       ... 65 common frames omitted
> Wrapped by: javax.mail.MessagingException: Unable to get inputstream
>       at 
> org.apache.james.core.MimeMessageWrapper.getMessageInputStream(MimeMessageWrapper.java:673)
>       at 
> org.apache.james.core.MimeMessageInputStream.<init>(MimeMessageInputStream.java:58)
>       at 
> org.apache.james.core.MimeMessageInputStream.<init>(MimeMessageInputStream.java:79)
>       at 
> org.apache.james.queue.activemq.ActiveMQMailQueue.produceMail(ActiveMQMailQueue.java:184)
>       at 
> org.apache.james.queue.jms.JMSMailQueue.enQueue(JMSMailQueue.java:205)
>       ... 61 common frames omitted
> Wrapped by: org.apache.james.queue.api.MailQueue$MailQueueException: Unable 
> to enqueue mail org.apache.james.core.MailImpl@55c1c437
>       at 
> org.apache.james.queue.jms.JMSMailQueue.enQueue(JMSMailQueue.java:215)
>       at 
> org.apache.james.queue.jms.JMSMailQueue.enQueue(JMSMailQueue.java:236)
>       at org.apache.james.jmap.send.MailSpool.send(MailSpool.java:43)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.sendMessage(SetMessagesCreationProcessor.java:365)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.createMessageInOutboxAndSend(SetMessagesCreationProcessor.java:258)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.handleOutboxMessages(SetMessagesCreationProcessor.java:245)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.handleCreate(SetMessagesCreationProcessor.java:129)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.lambda$process$0(SetMessagesCreationProcessor.java:120)
>       at java.util.Iterator.forEachRemaining(Iterator.java:116)
>       at 
> java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
>       at 
> java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
>       at 
> org.apache.james.jmap.methods.SetMessagesCreationProcessor.process(SetMessagesCreationProcessor.java:120)
>       at 
> org.apache.james.jmap.methods.SetMessagesMethod.lambda$setMessagesResponse$0(SetMessagesMethod.java:77)
>       at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>       at java.util.Iterator.forEachRemaining(Iterator.java:116)
>       at 
> java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
>       at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>       at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>       at 
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
>       at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>       at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:484)
>       at 
> org.apache.james.jmap.methods.SetMessagesMethod.setMessagesResponse(SetMessagesMethod.java:78)
>       at 
> org.apache.james.jmap.methods.SetMessagesMethod.process(SetMessagesMethod.java:63)
>       at 
> org.apache.james.jmap.methods.RequestHandler.lambda$extractAndProcess$1(RequestHandler.java:67)
>       at java.util.Optional.map(Optional.java:215)
>       at 
> org.apache.james.jmap.methods.RequestHandler.handle(RequestHandler.java:57)
>       at 
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
>       at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>       at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>       at 
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>       at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>       at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>       at 
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
>       at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>       at 
> java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
>       at org.apache.james.jmap.JMAPServlet.doPost(JMAPServlet.java:71)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
>       at 
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1685)
>       at 
> org.apache.james.jmap.FirstUserConnectionFilter.doFilter(FirstUserConnectionFilter.java:71)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.apache.james.jmap.AuthenticationFilter.doFilter(AuthenticationFilter.java:75)
>       at 
> org.apache.james.jmap.BypassAuthOnRequestMethod.tryAuth(BypassAuthOnRequestMethod.java:115)
>       at 
> org.apache.james.jmap.BypassAuthOnRequestMethod.doFilter(BypassAuthOnRequestMethod.java:97)
>       at 
> org.apache.james.jmap.AllowAllCrossOriginRequests.doFilter(AllowAllCrossOriginRequests.java:46)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:513)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
>       at org.eclipse.jetty.server.Server.handle(Server.java:517)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
>       at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>       at 
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
>       at java.lang.Thread.run(Thread.java:745)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to