You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Simon Klaiber <li...@klaiber.com> on 2013/04/19 17:53:52 UTC

Mail lands in error Store

Hi,
a mail i got, that ssemes to be a real correct mail that other people
could recieve landed in the error store.

I enhanced the max_allowed_packet varaiable so i hope i have this fixed.
But how can i get the mail from the error store (file) to the mailbox
(mysql). Is ther a way to respool them?

Version is 3b3

Simon


Here the Stacktrace:

INFO  08:42:23,418 | james.mailetcontext | Error while storing mail.
javax.mail.MessagingException: Unable to access mailbox.;
  nested exception is:
        org.apache.james.mailbox.MailboxException: Unable to parse message
        at
org.apache.james.transport.mailets.SieveMailet.post(SieveMailet.java:190)
        at
org.apache.jsieve.mailet.SieveMailboxMailet.storeMessageInbox(SieveMailboxMailet.java:369)
        at
org.apache.jsieve.mailet.SieveMailboxMailet.sieveMessage(SieveMailboxMailet.java:363)
        at
org.apache.jsieve.mailet.SieveMailboxMailet.storeMail(SieveMailboxMailet.java:330)
        at
org.apache.james.transport.mailets.SieveMailet.storeMail(SieveMailet.java:104)
        at
org.apache.jsieve.mailet.SieveMailboxMailet.service(SieveMailboxMailet.java:263)
        at
org.apache.james.transport.mailets.LocalDelivery.service(LocalDelivery.java:83)
        at
org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:65)
        at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
        at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
        at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
        at
org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:515)
        at
org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
        at
org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
        at
org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:231)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.james.mailbox.MailboxException: Unable to parse
message
        at
org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:314)
        at
org.apache.james.transport.mailets.SieveMailet.post(SieveMailet.java:188)
        ... 48 more
Caused by: org.apache.james.mailbox.MailboxException: Commit of
transaction failed
        at
org.apache.james.mailbox.jpa.mail.JPAMessageMapper.commit(JPAMessageMapper.java:93)
        at
org.apache.james.mailbox.store.transaction.TransactionalMapper.execute(TransactionalMapper.java:39)
        at
org.apache.james.mailbox.store.StoreMessageManager.appendMessageToStore(StoreMessageManager.java:494)
        at
org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:303)
        ... 49 more
Caused by: <openjpa-2.1.0-r422266:1071316 fatal store error>
org.apache.openjpa.persistence.RollbackException: The transaction has
been rolled back.  See the nested exceptions for details on the errors
that occurred.
FailedObject:
org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
        at
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:585)
        at
org.apache.james.mailbox.jpa.mail.JPAMessageMapper.commit(JPAMessageMapper.java:91)
        ... 52 more
Caused by: <openjpa-2.1.0-r422266:1071316 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors
that occurred.
FailedObject:
org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2316)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2153)
        at
org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2051)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1969)
        at
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
        at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1493)
        at
org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:925)
        at
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:561)
        ... 53 more
Caused by: <openjpa-2.1.0-r422266:1071316 fatal general error>
org.apache.openjpa.persistence.PersistenceException: Packet for query is
too large (22755661 > 16777216). You can change this value on the server
by setting the max_allowed_packet' variable. {prepstmnt 670816984 INSERT
INTO JAMES_MAIL (MAILBOX_ID, MAIL_UID, MAIL_IS_ANSWERED,
MAIL_BODY_START_OCTET, MAIL_CONTENT_OCTETS_COUNT, MAIL_IS_DELETED,
MAIL_IS_DRAFT, MAIL_IS_FLAGGED, MAIL_DATE, MAIL_MIME_TYPE, MAIL_MODSEQ,
MAIL_IS_RECENT, MAIL_IS_SEEN, MAIL_MIME_SUBTYPE,
MAIL_TEXTUAL_LINE_COUNT, MAIL_BYTES, HEADER_BYTES) VALUES (?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [params=?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?]} [code=0, state=S1000]
FailedObject:
org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
        at
org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4869)
        at
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4829)
        at
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:136)
        at
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:78)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:143)
        at
org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerImpl.java:81)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:87)
        at
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:357)
        at
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flushGraph(ConstraintUpdateManager.java:349)
        at
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:97)
        at
org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:103)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:76)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:742)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
        ... 60 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Packet for
query is too large (22755661 > 16777216). You can change this value on
the server by setting the max_allowed_packet' variable. {prepstmnt
670816984 INSERT INTO JAMES_MAIL (MAILBOX_ID, MAIL_UID,
MAIL_IS_ANSWERED, MAIL_BODY_START_OCTET, MAIL_CONTENT_OCTETS_COUNT,
MAIL_IS_DELETED, MAIL_IS_DRAFT, MAIL_IS_FLAGGED, MAIL_DATE,
MAIL_MIME_TYPE, MAIL_MODSEQ, MAIL_IS_RECENT, MAIL_IS_SEEN,
MAIL_MIME_SUBTYPE, MAIL_TEXTUAL_LINE_COUNT, MAIL_BYTES, HEADER_BYTES)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [params=?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?]} [code=0, state=S1000]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:281)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:257)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$1000(LoggingConnectionDecorator.java:72)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:1199)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:291)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1776)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.executeUpdate(PreparedStatementManagerImpl.java:267)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:118)
        ... 71 more



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


Re: Mail lands in error Store

Posted by Eric Charles <er...@apache.org>.
Hi,
Sorry, there is no way to to process back the mails in errors.
This would obviously be a nice feature for next james releases.

Thx, Eric

On 19/04/2013 16:53, Simon Klaiber wrote:
> Hi,
> a mail i got, that ssemes to be a real correct mail that other people
> could recieve landed in the error store.
>
> I enhanced the max_allowed_packet varaiable so i hope i have this fixed.
> But how can i get the mail from the error store (file) to the mailbox
> (mysql). Is ther a way to respool them?
>
> Version is 3b3
>
> Simon
>
>
> Here the Stacktrace:
>
> INFO  08:42:23,418 | james.mailetcontext | Error while storing mail.
> javax.mail.MessagingException: Unable to access mailbox.;
>    nested exception is:
>          org.apache.james.mailbox.MailboxException: Unable to parse message
>          at
> org.apache.james.transport.mailets.SieveMailet.post(SieveMailet.java:190)
>          at
> org.apache.jsieve.mailet.SieveMailboxMailet.storeMessageInbox(SieveMailboxMailet.java:369)
>          at
> org.apache.jsieve.mailet.SieveMailboxMailet.sieveMessage(SieveMailboxMailet.java:363)
>          at
> org.apache.jsieve.mailet.SieveMailboxMailet.storeMail(SieveMailboxMailet.java:330)
>          at
> org.apache.james.transport.mailets.SieveMailet.storeMail(SieveMailet.java:104)
>          at
> org.apache.jsieve.mailet.SieveMailboxMailet.service(SieveMailboxMailet.java:263)
>          at
> org.apache.james.transport.mailets.LocalDelivery.service(LocalDelivery.java:83)
>          at
> org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:65)
>          at
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>          at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>          at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>          at
> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>          at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>          at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>          at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>          at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
>          at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>          at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>          at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
>          at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
>          at
> org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:515)
>          at
> org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
>          at
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
>          at
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:231)
>          at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>          at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>          at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>          at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>          at java.lang.Thread.run(Thread.java:679)
> Caused by: org.apache.james.mailbox.MailboxException: Unable to parse
> message
>          at
> org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:314)
>          at
> org.apache.james.transport.mailets.SieveMailet.post(SieveMailet.java:188)
>          ... 48 more
> Caused by: org.apache.james.mailbox.MailboxException: Commit of
> transaction failed
>          at
> org.apache.james.mailbox.jpa.mail.JPAMessageMapper.commit(JPAMessageMapper.java:93)
>          at
> org.apache.james.mailbox.store.transaction.TransactionalMapper.execute(TransactionalMapper.java:39)
>          at
> org.apache.james.mailbox.store.StoreMessageManager.appendMessageToStore(StoreMessageManager.java:494)
>          at
> org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:303)
>          ... 49 more
> Caused by: <openjpa-2.1.0-r422266:1071316 fatal store error>
> org.apache.openjpa.persistence.RollbackException: The transaction has
> been rolled back.  See the nested exceptions for details on the errors
> that occurred.
> FailedObject:
> org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
>          at
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:585)
>          at
> org.apache.james.mailbox.jpa.mail.JPAMessageMapper.commit(JPAMessageMapper.java:91)
>          ... 52 more
> Caused by: <openjpa-2.1.0-r422266:1071316 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: The transaction has
> been rolled back.  See the nested exceptions for details on the errors
> that occurred.
> FailedObject:
> org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
>          at
> org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2316)
>          at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2153)
>          at
> org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2051)
>          at
> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1969)
>          at
> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
>          at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1493)
>          at
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:925)
>          at
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:561)
>          ... 53 more
> Caused by: <openjpa-2.1.0-r422266:1071316 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: Packet for query is
> too large (22755661 > 16777216). You can change this value on the server
> by setting the max_allowed_packet' variable. {prepstmnt 670816984 INSERT
> INTO JAMES_MAIL (MAILBOX_ID, MAIL_UID, MAIL_IS_ANSWERED,
> MAIL_BODY_START_OCTET, MAIL_CONTENT_OCTETS_COUNT, MAIL_IS_DELETED,
> MAIL_IS_DRAFT, MAIL_IS_FLAGGED, MAIL_DATE, MAIL_MIME_TYPE, MAIL_MODSEQ,
> MAIL_IS_RECENT, MAIL_IS_SEEN, MAIL_MIME_SUBTYPE,
> MAIL_TEXTUAL_LINE_COUNT, MAIL_BYTES, HEADER_BYTES) VALUES (?, ?, ?, ?,
> ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [params=?, ?, ?, ?, ?, ?, ?, ?,
> ?, ?, ?, ?, ?, ?, ?, ?, ?]} [code=0, state=S1000]
> FailedObject:
> org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage@6a7ff87a
>          at
> org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4869)
>          at
> org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4829)
>          at
> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:136)
>          at
> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:78)
>          at
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:143)
>          at
> org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerImpl.java:81)
>          at
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99)
>          at
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:87)
>          at
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:357)
>          at
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flushGraph(ConstraintUpdateManager.java:349)
>          at
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:97)
>          at
> org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
>          at
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:103)
>          at
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:76)
>          at
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:742)
>          at
> org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
>          ... 60 more
> Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Packet for
> query is too large (22755661 > 16777216). You can change this value on
> the server by setting the max_allowed_packet' variable. {prepstmnt
> 670816984 INSERT INTO JAMES_MAIL (MAILBOX_ID, MAIL_UID,
> MAIL_IS_ANSWERED, MAIL_BODY_START_OCTET, MAIL_CONTENT_OCTETS_COUNT,
> MAIL_IS_DELETED, MAIL_IS_DRAFT, MAIL_IS_FLAGGED, MAIL_DATE,
> MAIL_MIME_TYPE, MAIL_MODSEQ, MAIL_IS_RECENT, MAIL_IS_SEEN,
> MAIL_MIME_SUBTYPE, MAIL_TEXTUAL_LINE_COUNT, MAIL_BYTES, HEADER_BYTES)
> VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [params=?, ?,
> ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?]} [code=0, state=S1000]
>          at
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:281)
>          at
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:257)
>          at
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$1000(LoggingConnectionDecorator.java:72)
>          at
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:1199)
>          at
> org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:291)
>          at
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1776)
>          at
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.executeUpdate(PreparedStatementManagerImpl.java:267)
>          at
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:118)
>          ... 71 more
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>

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