Petals BC MAIL

Unreadable mail

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.0.1
  • Fix Version/s: 4.1.1, 4.2.1
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Mail sent by Petals BC Mail are unreadable because of an encoding problem. The mail subject is correctly received. The problem concerns mail message body.

    Here, an example of body mail received with its associated headers:

    Subject: =?UTF-8?Q?Le_bordereau_#PESALR1=5F22350001?=
     =?UTF-8?Q?800013=5F01R0001691=5F201710190815?=
     =?UTF-8?Q?27_est_en_erreur_avant_la_cr=C3=A9a?=
     =?UTF-8?Q?tion_de_l'instance_de_processus?=
    MIME-Version: 1.0
    Content-Type: text/html; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    =3D?UTF-8?Q?<p>_Le_bordereau_#PESALR1=3D5F22350001800013?=3D =3D?UTF-8?Q?=
    =3D5F01R0001691=3D5F20171019081527_est_en_erreur_?=3D =3D?UTF-8?Q?avant_la_=
    cr=3DC3=3DA9ation_de_l'instance_de_proces?=3D =3D?UTF-8?Q?sus:_<code>javax.=
    jbi.messaging.MessagingE?=3D =3D?UTF-8?Q?xception:_TODO:_g=3DC3=3DA9rer_les=
    _erreurs_li=3DC3=3DA9es_?=3D =3D?UTF-8?Q?au_stockage_correctement=3D0A=3D09=
    at_fr.ille=3D5Fet=3D5Fv?=3D =3D?UTF-8?Q?ilaine.service.metier.bordereau.Bor=
    dereau?=3D =3D?UTF-8?Q?Service$5.process(BordereauService.java:2?=3D =3D?UT=
    F-8?Q?66)=3D0A=3D09at_org.apache.camel.processor.Deleg?=3D =3D?UTF-8?Q?ateS=
    yncProcessor.process(DelegateSyncProc?=3D =3D?UTF-8?Q?essor.java:63)=3D0A=
    =3D09at_org.apache.camel.manag?=3D =3D?UTF-8?Q?ement.InstrumentationProcess=
    or.process(In?=3D =3D?UTF-8?Q?strumentationProcessor.java:77)=3D0A=3D09at_o=
    rg.?=3D =3D?UTF-8?Q?apache.camel.processor.CamelInternalProce?=3D =3D?UTF-8=
    ?Q?ssor.process(CamelInternalProcessor.java:?=3D =3D?UTF-8?Q?190)=3D0A=3D09=
    at_org.apache.camel.processor.Pipel?=3D =3D?UTF-8?Q?ine.process(Pipeline.ja=
    va:121)=3D0A=3D09at_org.a?=3D =3D?UTF-8?Q?pache.camel.processor.Pipeline.ac=
    cess$100?=3D =3D?UTF-8?Q?(Pipeline.java:44)=3D0A=3D09at_org.apache.camel.p?=
    =3D =3D?UTF-8?Q?rocessor.Pipeline$1.done(Pipeline.java:13?=3D =3D?UTF-8?Q?9=
    )=3D0A=3D09at_org.apache.camel.processor.CamelI?=3D =3D?UTF-8?Q?nternalProc=
    essor$InternalCallback.done(Ca?=3D =3D?UTF-8?Q?melInternalProcessor.java:25=
    0)=3D0A=3D09at_org.ap?=3D =3D?UTF-8?Q?ache.camel.management.Instrumentation=
    Proc?=3D =3D?UTF-8?Q?essor$1.done(InstrumentationProcessor.ja?=3D =3D?UTF-8=
    ?Q?va:86)=3D0A=3D09at_org.apache.camel.impl.Producer?=3D =3D?UTF-8?Q?Cache$=
    1.done(ProducerCache.java:364)=3D0A=3D09at_?=3D =3D?UTF-8?Q?org.apache.came=
    l.processor.SendProcessor$?=3D =3D?UTF-8?Q?2$1.done(SendProcessor.java:178)=
    =3D0A=3D09at_org.?=3D =3D?UTF-8?Q?ow2.petals.camel.component.PetalsCamelPro=
    ?=3D =3D?UTF-8?Q?ducer.handleAnswer(PetalsCamelProducer.ja?=3D =3D?UTF-8?Q?=
    va:302)=3D0A=3D09at_org.ow2.petals.camel.componen?=3D =3D?UTF-8?Q?t.PetalsC=
    amelProducer.access$100(PetalsC?=3D =3D?UTF-8?Q?amelProducer.java:47)=3D0A=
    =3D09at_org.ow2.petals.?=3D =3D?UTF-8?Q?camel.component.PetalsCamelProducer=
    $2.don?=3D =3D?UTF-8?Q?e(PetalsCamelProducer.java:175)=3D0A=3D09at_org.o?=
    =3D =3D?UTF-8?Q?w2.petals.camel.se.CamelJBIListener.hand?=3D =3D?UTF-8?Q?le=
    AsyncJBIMessage(CamelJBIListener.java:1?=3D =3D?UTF-8?Q?33)=3D0A=3D09at_org=
    .ow2.petals.camel.se.CamelJBIL?=3D =3D?UTF-8?Q?istener.onAsyncJBIMessage(Ca=
    melJBIListene?=3D =3D?UTF-8?Q?r.java:112)=3D0A=3D09at_org.ow2.petals.compon=
    ent?=3D =3D?UTF-8?Q?.framework.process.MessageExchangeProcess?=3D =3D?UTF-8=
    ?Q?or.invokeJBIListener(MessageExchangeProce?=3D =3D?UTF-8?Q?ssor.java:524)=
    =3D0A=3D09at_org.ow2.petals.compone?=3D =3D?UTF-8?Q?nt.framework.process.Me=
    ssageExchangeProce?=3D =3D?UTF-8?Q?ssor.processAsConsumer(MessageExchangePr=
    o?=3D =3D?UTF-8?Q?cessor.java:425)=3D0A=3D09at_org.ow2.petals.compo?=3D =3D=
    ?UTF-8?Q?nent.framework.process.MessageExchangePro?=3D =3D?UTF-8?Q?cessor.p=
    rocess(MessageExchangeProcessor.?=3D =3D?UTF-8?Q?java:282)=3D0A=3D09at_org.=
    ow2.petals.component.fr?=3D =3D?UTF-8?Q?amework.process.MessageExchangeProc=
    essor.?=3D =3D?UTF-8?Q?run(MessageExchangeProcessor.java:182)=3D0A=3D09a?=
    =3D =3D?UTF-8?Q?t_org.ow2.petals.component.framework.pro?=3D =3D?UTF-8?Q?ce=
    ss.JBIProcessorThreadPoolExecutor$Excha?=3D =3D?UTF-8?Q?ngeRunnable.run(JBI=
    ProcessorThreadPoolExe?=3D =3D?UTF-8?Q?cutor.java:90)=3D0A=3D09at_java.util=
    .concurrent.T?=3D =3D?UTF-8?Q?hreadPoolExecutor.runWorker(ThreadPoolEx?=3D =
    =3D?UTF-8?Q?ecutor.java:1152)=3D0A=3D09at_java.util.concurren?=3D =3D?UTF-8=
    ?Q?t.ThreadPoolExecutor$Worker.run(ThreadPoo?=3D =3D?UTF-8?Q?lExecutor.java=
    :622)=3D0A=3D09at_java.lang.Thread.?=3D =3D?UTF-8?Q?run(Thread.java:748)=3D=
    0A=3D09at_org.ow2.petals.c?=3D =3D?UTF-8?Q?omponent.framework.process.JBIPr=
    ocessorTh?=3D =3D?UTF-8?Q?readFactory$JBIProcessorThread.run(JBIPro?=3D =3D=
    ?UTF-8?Q?cessorThreadFactory.java:99)=3D0A</code>_</p>?=3D

    The body mail is displayed by Thunderbird as:

    =?UTF-8?Q?
    
    _Le_bordereau_#PESALR1=5F22350001800013?= =?UTF-8?Q?=5F01R0001691=5F20171019081527_est_en_erreur_?= =?UTF-8?Q?avant_la_cr=C3=A9ation_de_l'instance_de_proces?= =?UTF-8?Q?sus:_javax.jbi.messaging.MessagingE?= =?UTF-8?Q?xception:_TODO:_g=C3=A9rer_les_erreurs_li=C3=A9es_?= =?UTF-8?Q?au_stockage_correctement=0A=09at_fr.ille=5Fet=5Fv?= =?UTF-8?Q?ilaine.service.metier.bordereau.Bordereau?= =?UTF-8?Q?Service$5.process(BordereauService.java:2?= =?UTF-8?Q?66)=0A=09at_org.apache.camel.processor.Deleg?= =?UTF-8?Q?ateSyncProcessor.process(DelegateSyncProc?= =?UTF-8?Q?essor.java:63)=0A=09at_org.apache.camel.manag?= =?UTF-8?Q?ement.InstrumentationProcessor.process(In?= =?UTF-8?Q?strumentationProcessor.java:77)=0A=09at_org.?= =?UTF-8?Q?apache.camel.processor.CamelInternalProce?= =?UTF-8?Q?ssor.process(CamelInternalProcessor.java:?= =?UTF-8?Q?190)=0A=09at_org.apache.camel.processor.Pipel?= =?UTF-8?Q?ine.process(Pipeline.java:121)=0A=09at_org.a?= =?UTF-8?Q?pache.camel.processor.Pipeline.access$100?= =?UTF-8?Q?(Pipeline.java:44)=0A=09at_org.apache.camel.p?= =?UTF-8?Q?rocessor.Pipeline$1.done(Pipeline.java:13?= =?UTF-8?Q?9)=0A=09at_org.apache.camel.processor.CamelI?= =?UTF-8?Q?nternalProcessor$InternalCallback.done(Ca?= =?UTF-8?Q?melInternalProcessor.java:250)=0A=09at_org.ap?= =?UTF-8?Q?ache.camel.management.InstrumentationProc?= =?UTF-8?Q?essor$1.done(InstrumentationProcessor.ja?= =?UTF-8?Q?va:86)=0A=09at_org.apache.camel.impl.Producer?= =?UTF-8?Q?Cache$1.done(ProducerCache.java:364)=0A=09at_?= =?UTF-8?Q?org.apache.camel.processor.SendProcessor$?= =?UTF-8?Q?2$1.done(SendProcessor.java:178)=0A=09at_org.?= =?UTF-8?Q?ow2.petals.camel.component.PetalsCamelPro?= =?UTF-8?Q?ducer.handleAnswer(PetalsCamelProducer.ja?= =?UTF-8?Q?va:302)=0A=09at_org.ow2.petals.camel.componen?= =?UTF-8?Q?t.PetalsCamelProducer.access$100(PetalsC?= =?UTF-8?Q?amelProducer.java:47)=0A=09at_org.ow2.petals.?= =?UTF-8?Q?camel.component.PetalsCamelProducer$2.don?= =?UTF-8?Q?e(PetalsCamelProducer.java:175)=0A=09at_org.o?= =?UTF-8?Q?w2.petals.camel.se.CamelJBIListener.hand?= =?UTF-8?Q?leAsyncJBIMessage(CamelJBIListener.java:1?= =?UTF-8?Q?33)=0A=09at_org.ow2.petals.camel.se.CamelJBIL?= =?UTF-8?Q?istener.onAsyncJBIMessage(CamelJBIListene?= =?UTF-8?Q?r.java:112)=0A=09at_org.ow2.petals.component?= =?UTF-8?Q?.framework.process.MessageExchangeProcess?= =?UTF-8?Q?or.invokeJBIListener(MessageExchangeProce?= =?UTF-8?Q?ssor.java:524)=0A=09at_org.ow2.petals.compone?= =?UTF-8?Q?nt.framework.process.MessageExchangeProce?= =?UTF-8?Q?ssor.processAsConsumer(MessageExchangePro?= =?UTF-8?Q?cessor.java:425)=0A=09at_org.ow2.petals.compo?= =?UTF-8?Q?nent.framework.process.MessageExchangePro?= =?UTF-8?Q?cessor.process(MessageExchangeProcessor.?= =?UTF-8?Q?java:282)=0A=09at_org.ow2.petals.component.fr?= =?UTF-8?Q?amework.process.MessageExchangeProcessor.?= =?UTF-8?Q?run(MessageExchangeProcessor.java:182)=0A=09a?= =?UTF-8?Q?t_org.ow2.petals.component.framework.pro?= =?UTF-8?Q?cess.JBIProcessorThreadPoolExecutor$Excha?= =?UTF-8?Q?ngeRunnable.run(JBIProcessorThreadPoolExe?= =?UTF-8?Q?cutor.java:90)=0A=09at_java.util.concurrent.T?= =?UTF-8?Q?hreadPoolExecutor.runWorker(ThreadPoolEx?= =?UTF-8?Q?ecutor.java:1152)=0A=09at_java.util.concurren?= =?UTF-8?Q?t.ThreadPoolExecutor$Worker.run(ThreadPoo?= =?UTF-8?Q?lExecutor.java:622)=0A=09at_java.lang.Thread.?= =?UTF-8?Q?run(Thread.java:748)=0A=09at_org.ow2.petals.c?= =?UTF-8?Q?omponent.framework.process.JBIProcessorTh?= =?UTF-8?Q?readFactory$JBIProcessorThread.run(JBIPro?= =?UTF-8?Q?cessorThreadFactory.java:99)=0A_
    ?=
    Show
    Mail sent by Petals BC Mail are unreadable because of an encoding problem. The mail subject is correctly received. The problem concerns mail message body. Here, an example of body mail received with its associated headers:
    Subject: =?UTF-8?Q?Le_bordereau_#PESALR1=5F22350001?=
     =?UTF-8?Q?800013=5F01R0001691=5F201710190815?=
     =?UTF-8?Q?27_est_en_erreur_avant_la_cr=C3=A9a?=
     =?UTF-8?Q?tion_de_l'instance_de_processus?=
    MIME-Version: 1.0
    Content-Type: text/html; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    =3D?UTF-8?Q?<p>_Le_bordereau_#PESALR1=3D5F22350001800013?=3D =3D?UTF-8?Q?=
    =3D5F01R0001691=3D5F20171019081527_est_en_erreur_?=3D =3D?UTF-8?Q?avant_la_=
    cr=3DC3=3DA9ation_de_l'instance_de_proces?=3D =3D?UTF-8?Q?sus:_<code>javax.=
    jbi.messaging.MessagingE?=3D =3D?UTF-8?Q?xception:_TODO:_g=3DC3=3DA9rer_les=
    _erreurs_li=3DC3=3DA9es_?=3D =3D?UTF-8?Q?au_stockage_correctement=3D0A=3D09=
    at_fr.ille=3D5Fet=3D5Fv?=3D =3D?UTF-8?Q?ilaine.service.metier.bordereau.Bor=
    dereau?=3D =3D?UTF-8?Q?Service$5.process(BordereauService.java:2?=3D =3D?UT=
    F-8?Q?66)=3D0A=3D09at_org.apache.camel.processor.Deleg?=3D =3D?UTF-8?Q?ateS=
    yncProcessor.process(DelegateSyncProc?=3D =3D?UTF-8?Q?essor.java:63)=3D0A=
    =3D09at_org.apache.camel.manag?=3D =3D?UTF-8?Q?ement.InstrumentationProcess=
    or.process(In?=3D =3D?UTF-8?Q?strumentationProcessor.java:77)=3D0A=3D09at_o=
    rg.?=3D =3D?UTF-8?Q?apache.camel.processor.CamelInternalProce?=3D =3D?UTF-8=
    ?Q?ssor.process(CamelInternalProcessor.java:?=3D =3D?UTF-8?Q?190)=3D0A=3D09=
    at_org.apache.camel.processor.Pipel?=3D =3D?UTF-8?Q?ine.process(Pipeline.ja=
    va:121)=3D0A=3D09at_org.a?=3D =3D?UTF-8?Q?pache.camel.processor.Pipeline.ac=
    cess$100?=3D =3D?UTF-8?Q?(Pipeline.java:44)=3D0A=3D09at_org.apache.camel.p?=
    =3D =3D?UTF-8?Q?rocessor.Pipeline$1.done(Pipeline.java:13?=3D =3D?UTF-8?Q?9=
    )=3D0A=3D09at_org.apache.camel.processor.CamelI?=3D =3D?UTF-8?Q?nternalProc=
    essor$InternalCallback.done(Ca?=3D =3D?UTF-8?Q?melInternalProcessor.java:25=
    0)=3D0A=3D09at_org.ap?=3D =3D?UTF-8?Q?ache.camel.management.Instrumentation=
    Proc?=3D =3D?UTF-8?Q?essor$1.done(InstrumentationProcessor.ja?=3D =3D?UTF-8=
    ?Q?va:86)=3D0A=3D09at_org.apache.camel.impl.Producer?=3D =3D?UTF-8?Q?Cache$=
    1.done(ProducerCache.java:364)=3D0A=3D09at_?=3D =3D?UTF-8?Q?org.apache.came=
    l.processor.SendProcessor$?=3D =3D?UTF-8?Q?2$1.done(SendProcessor.java:178)=
    =3D0A=3D09at_org.?=3D =3D?UTF-8?Q?ow2.petals.camel.component.PetalsCamelPro=
    ?=3D =3D?UTF-8?Q?ducer.handleAnswer(PetalsCamelProducer.ja?=3D =3D?UTF-8?Q?=
    va:302)=3D0A=3D09at_org.ow2.petals.camel.componen?=3D =3D?UTF-8?Q?t.PetalsC=
    amelProducer.access$100(PetalsC?=3D =3D?UTF-8?Q?amelProducer.java:47)=3D0A=
    =3D09at_org.ow2.petals.?=3D =3D?UTF-8?Q?camel.component.PetalsCamelProducer=
    $2.don?=3D =3D?UTF-8?Q?e(PetalsCamelProducer.java:175)=3D0A=3D09at_org.o?=
    =3D =3D?UTF-8?Q?w2.petals.camel.se.CamelJBIListener.hand?=3D =3D?UTF-8?Q?le=
    AsyncJBIMessage(CamelJBIListener.java:1?=3D =3D?UTF-8?Q?33)=3D0A=3D09at_org=
    .ow2.petals.camel.se.CamelJBIL?=3D =3D?UTF-8?Q?istener.onAsyncJBIMessage(Ca=
    melJBIListene?=3D =3D?UTF-8?Q?r.java:112)=3D0A=3D09at_org.ow2.petals.compon=
    ent?=3D =3D?UTF-8?Q?.framework.process.MessageExchangeProcess?=3D =3D?UTF-8=
    ?Q?or.invokeJBIListener(MessageExchangeProce?=3D =3D?UTF-8?Q?ssor.java:524)=
    =3D0A=3D09at_org.ow2.petals.compone?=3D =3D?UTF-8?Q?nt.framework.process.Me=
    ssageExchangeProce?=3D =3D?UTF-8?Q?ssor.processAsConsumer(MessageExchangePr=
    o?=3D =3D?UTF-8?Q?cessor.java:425)=3D0A=3D09at_org.ow2.petals.compo?=3D =3D=
    ?UTF-8?Q?nent.framework.process.MessageExchangePro?=3D =3D?UTF-8?Q?cessor.p=
    rocess(MessageExchangeProcessor.?=3D =3D?UTF-8?Q?java:282)=3D0A=3D09at_org.=
    ow2.petals.component.fr?=3D =3D?UTF-8?Q?amework.process.MessageExchangeProc=
    essor.?=3D =3D?UTF-8?Q?run(MessageExchangeProcessor.java:182)=3D0A=3D09a?=
    =3D =3D?UTF-8?Q?t_org.ow2.petals.component.framework.pro?=3D =3D?UTF-8?Q?ce=
    ss.JBIProcessorThreadPoolExecutor$Excha?=3D =3D?UTF-8?Q?ngeRunnable.run(JBI=
    ProcessorThreadPoolExe?=3D =3D?UTF-8?Q?cutor.java:90)=3D0A=3D09at_java.util=
    .concurrent.T?=3D =3D?UTF-8?Q?hreadPoolExecutor.runWorker(ThreadPoolEx?=3D =
    =3D?UTF-8?Q?ecutor.java:1152)=3D0A=3D09at_java.util.concurren?=3D =3D?UTF-8=
    ?Q?t.ThreadPoolExecutor$Worker.run(ThreadPoo?=3D =3D?UTF-8?Q?lExecutor.java=
    :622)=3D0A=3D09at_java.lang.Thread.?=3D =3D?UTF-8?Q?run(Thread.java:748)=3D=
    0A=3D09at_org.ow2.petals.c?=3D =3D?UTF-8?Q?omponent.framework.process.JBIPr=
    ocessorTh?=3D =3D?UTF-8?Q?readFactory$JBIProcessorThread.run(JBIPro?=3D =3D=
    ?UTF-8?Q?cessorThreadFactory.java:99)=3D0A</code>_</p>?=3D
    The body mail is displayed by Thunderbird as:
    =?UTF-8?Q?
    
    _Le_bordereau_#PESALR1=5F22350001800013?= =?UTF-8?Q?=5F01R0001691=5F20171019081527_est_en_erreur_?= =?UTF-8?Q?avant_la_cr=C3=A9ation_de_l'instance_de_proces?= =?UTF-8?Q?sus:_javax.jbi.messaging.MessagingE?= =?UTF-8?Q?xception:_TODO:_g=C3=A9rer_les_erreurs_li=C3=A9es_?= =?UTF-8?Q?au_stockage_correctement=0A=09at_fr.ille=5Fet=5Fv?= =?UTF-8?Q?ilaine.service.metier.bordereau.Bordereau?= =?UTF-8?Q?Service$5.process(BordereauService.java:2?= =?UTF-8?Q?66)=0A=09at_org.apache.camel.processor.Deleg?= =?UTF-8?Q?ateSyncProcessor.process(DelegateSyncProc?= =?UTF-8?Q?essor.java:63)=0A=09at_org.apache.camel.manag?= =?UTF-8?Q?ement.InstrumentationProcessor.process(In?= =?UTF-8?Q?strumentationProcessor.java:77)=0A=09at_org.?= =?UTF-8?Q?apache.camel.processor.CamelInternalProce?= =?UTF-8?Q?ssor.process(CamelInternalProcessor.java:?= =?UTF-8?Q?190)=0A=09at_org.apache.camel.processor.Pipel?= =?UTF-8?Q?ine.process(Pipeline.java:121)=0A=09at_org.a?= =?UTF-8?Q?pache.camel.processor.Pipeline.access$100?= =?UTF-8?Q?(Pipeline.java:44)=0A=09at_org.apache.camel.p?= =?UTF-8?Q?rocessor.Pipeline$1.done(Pipeline.java:13?= =?UTF-8?Q?9)=0A=09at_org.apache.camel.processor.CamelI?= =?UTF-8?Q?nternalProcessor$InternalCallback.done(Ca?= =?UTF-8?Q?melInternalProcessor.java:250)=0A=09at_org.ap?= =?UTF-8?Q?ache.camel.management.InstrumentationProc?= =?UTF-8?Q?essor$1.done(InstrumentationProcessor.ja?= =?UTF-8?Q?va:86)=0A=09at_org.apache.camel.impl.Producer?= =?UTF-8?Q?Cache$1.done(ProducerCache.java:364)=0A=09at_?= =?UTF-8?Q?org.apache.camel.processor.SendProcessor$?= =?UTF-8?Q?2$1.done(SendProcessor.java:178)=0A=09at_org.?= =?UTF-8?Q?ow2.petals.camel.component.PetalsCamelPro?= =?UTF-8?Q?ducer.handleAnswer(PetalsCamelProducer.ja?= =?UTF-8?Q?va:302)=0A=09at_org.ow2.petals.camel.componen?= =?UTF-8?Q?t.PetalsCamelProducer.access$100(PetalsC?= =?UTF-8?Q?amelProducer.java:47)=0A=09at_org.ow2.petals.?= =?UTF-8?Q?camel.component.PetalsCamelProducer$2.don?= =?UTF-8?Q?e(PetalsCamelProducer.java:175)=0A=09at_org.o?= =?UTF-8?Q?w2.petals.camel.se.CamelJBIListener.hand?= =?UTF-8?Q?leAsyncJBIMessage(CamelJBIListener.java:1?= =?UTF-8?Q?33)=0A=09at_org.ow2.petals.camel.se.CamelJBIL?= =?UTF-8?Q?istener.onAsyncJBIMessage(CamelJBIListene?= =?UTF-8?Q?r.java:112)=0A=09at_org.ow2.petals.component?= =?UTF-8?Q?.framework.process.MessageExchangeProcess?= =?UTF-8?Q?or.invokeJBIListener(MessageExchangeProce?= =?UTF-8?Q?ssor.java:524)=0A=09at_org.ow2.petals.compone?= =?UTF-8?Q?nt.framework.process.MessageExchangeProce?= =?UTF-8?Q?ssor.processAsConsumer(MessageExchangePro?= =?UTF-8?Q?cessor.java:425)=0A=09at_org.ow2.petals.compo?= =?UTF-8?Q?nent.framework.process.MessageExchangePro?= =?UTF-8?Q?cessor.process(MessageExchangeProcessor.?= =?UTF-8?Q?java:282)=0A=09at_org.ow2.petals.component.fr?= =?UTF-8?Q?amework.process.MessageExchangeProcessor.?= =?UTF-8?Q?run(MessageExchangeProcessor.java:182)=0A=09a?= =?UTF-8?Q?t_org.ow2.petals.component.framework.pro?= =?UTF-8?Q?cess.JBIProcessorThreadPoolExecutor$Excha?= =?UTF-8?Q?ngeRunnable.run(JBIProcessorThreadPoolExe?= =?UTF-8?Q?cutor.java:90)=0A=09at_java.util.concurrent.T?= =?UTF-8?Q?hreadPoolExecutor.runWorker(ThreadPoolEx?= =?UTF-8?Q?ecutor.java:1152)=0A=09at_java.util.concurren?= =?UTF-8?Q?t.ThreadPoolExecutor$Worker.run(ThreadPoo?= =?UTF-8?Q?lExecutor.java:622)=0A=09at_java.lang.Thread.?= =?UTF-8?Q?run(Thread.java:748)=0A=09at_org.ow2.petals.c?= =?UTF-8?Q?omponent.framework.process.JBIProcessorTh?= =?UTF-8?Q?readFactory$JBIProcessorThread.run(JBIPro?= =?UTF-8?Q?cessorThreadFactory.java:99)=0A_
    ?=
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2018 - 10:49:55 +0100

The body mail has not to be encoded as header through 'MimeUtility.encodeText(...)'.

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2018 - 10:49:55 +0100 The body mail has not to be encoded as header through 'MimeUtility.encodeText(...)'.
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2018 - 10:50:55 +0100 - edited

Reopen because removing 'MimeUtility.encodeText(...)' for mail message body improved the mail received, but an encoding problem already exists. Now the mail recieved is:

Subject: =?UTF-8?Q?Le_bordereau_#PESALR1=5F22350001?=
 =?UTF-8?Q?800013=5F01R0001691=5F201710190815?=
 =?UTF-8?Q?27_est_en_erreur_avant_la_cr=C3=A9a?=
 =?UTF-8?Q?tion_de_l'instance_de_processus?=
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<p> Le bordereau #PESALR1_22350001800013_01R0001691_20171019081527 est en e=
rreur avant la cr=E9ation de l'instance de processus: <code>javax.jbi.messa=
ging.MessagingException: TODO: g=E9rer les erreurs li=E9es au stockage corr=
ectement
=09at fr.ille_et_vilaine.service.metier.bordereau.BordereauService$5.proces=
s(BordereauService.java:266)
=09at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSync=
Processor.java:63)
=09at org.apache.camel.management.InstrumentationProcessor.process(Instrume=
ntationProcessor.java:77)
=09at org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern=
alProcessor.java:190)
=09at org.apache.camel.processor.Pipeline.process(Pipeline.java:121)
=09at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:44)
=09at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:139)
=09at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.do=
ne(CamelInternalProcessor.java:250)
=09at org.apache.camel.management.InstrumentationProcessor$1.done(Instrumen=
tationProcessor.java:86)
=09at org.apache.camel.impl.ProducerCache$1.done(ProducerCache.java:364)
=09at org.apache.camel.processor.SendProcessor$2$1.done(SendProcessor.java:=
178)
=09at org.ow2.petals.camel.component.PetalsCamelProducer.handleAnswer(Petal=
sCamelProducer.java:302)
=09at org.ow2.petals.camel.component.PetalsCamelProducer.access$100(PetalsC=
amelProducer.java:47)
=09at org.ow2.petals.camel.component.PetalsCamelProducer$2.done(PetalsCamel=
Producer.java:175)
=09at org.ow2.petals.camel.se.CamelJBIListener.handleAsyncJBIMessage(CamelJ=
BIListener.java:133)
=09at org.ow2.petals.camel.se.CamelJBIListener.onAsyncJBIMessage(CamelJBILi=
stener.java:112)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.i=
nvokeJBIListener(MessageExchangeProcessor.java:524)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.p=
rocessAsConsumer(MessageExchangeProcessor.java:425)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.p=
rocess(MessageExchangeProcessor.java:282)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.r=
un(MessageExchangeProcessor.java:182)
=09at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExec=
utor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
=09at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.=
java:1152)
=09at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor=
.java:622)
=09at java.lang.Thread.run(Thread.java:748)
=09at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$=
JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
</code> </p>

displayed by Thunderbird as:

Le bordereau #PESALR1_22350001800013_01R0001691_20171019081527 est en erreur avant la cr�ation de l'instance de processus: javax.jbi.messaging.MessagingException: TODO: g�rer les erreurs li�es au stockage correctement at fr.ille_et_vilaine.service.metier.bordereau.BordereauService$5.process(BordereauService.java:266) at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) at org.apache.camel.processor.Pipeline.process(Pipeline.java:121) at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:44) at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:139) at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:250) at org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:86) at org.apache.camel.impl.ProducerCache$1.done(ProducerCache.java:364) at org.apache.camel.processor.SendProcessor$2$1.done(SendProcessor.java:178) at org.ow2.petals.camel.component.PetalsCamelProducer.handleAnswer(PetalsCamelProducer.java:302) at org.ow2.petals.camel.component.PetalsCamelProducer.access$100(PetalsCamelProducer.java:47) at org.ow2.petals.camel.component.PetalsCamelProducer$2.done(PetalsCamelProducer.java:175) at org.ow2.petals.camel.se.CamelJBIListener.handleAsyncJBIMessage(CamelJBIListener.java:133) at org.ow2.petals.camel.se.CamelJBIListener.onAsyncJBIMessage(CamelJBIListener.java:112) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:524) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsConsumer(MessageExchangeProcessor.java:425) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:282) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182) at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:748) at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
Show
Christophe DENEUX added a comment - Tue, 27 Feb 2018 - 10:50:55 +0100 - edited Reopen because removing 'MimeUtility.encodeText(...)' for mail message body improved the mail received, but an encoding problem already exists. Now the mail recieved is:
Subject: =?UTF-8?Q?Le_bordereau_#PESALR1=5F22350001?=
 =?UTF-8?Q?800013=5F01R0001691=5F201710190815?=
 =?UTF-8?Q?27_est_en_erreur_avant_la_cr=C3=A9a?=
 =?UTF-8?Q?tion_de_l'instance_de_processus?=
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<p> Le bordereau #PESALR1_22350001800013_01R0001691_20171019081527 est en e=
rreur avant la cr=E9ation de l'instance de processus: <code>javax.jbi.messa=
ging.MessagingException: TODO: g=E9rer les erreurs li=E9es au stockage corr=
ectement
=09at fr.ille_et_vilaine.service.metier.bordereau.BordereauService$5.proces=
s(BordereauService.java:266)
=09at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSync=
Processor.java:63)
=09at org.apache.camel.management.InstrumentationProcessor.process(Instrume=
ntationProcessor.java:77)
=09at org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern=
alProcessor.java:190)
=09at org.apache.camel.processor.Pipeline.process(Pipeline.java:121)
=09at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:44)
=09at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:139)
=09at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.do=
ne(CamelInternalProcessor.java:250)
=09at org.apache.camel.management.InstrumentationProcessor$1.done(Instrumen=
tationProcessor.java:86)
=09at org.apache.camel.impl.ProducerCache$1.done(ProducerCache.java:364)
=09at org.apache.camel.processor.SendProcessor$2$1.done(SendProcessor.java:=
178)
=09at org.ow2.petals.camel.component.PetalsCamelProducer.handleAnswer(Petal=
sCamelProducer.java:302)
=09at org.ow2.petals.camel.component.PetalsCamelProducer.access$100(PetalsC=
amelProducer.java:47)
=09at org.ow2.petals.camel.component.PetalsCamelProducer$2.done(PetalsCamel=
Producer.java:175)
=09at org.ow2.petals.camel.se.CamelJBIListener.handleAsyncJBIMessage(CamelJ=
BIListener.java:133)
=09at org.ow2.petals.camel.se.CamelJBIListener.onAsyncJBIMessage(CamelJBILi=
stener.java:112)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.i=
nvokeJBIListener(MessageExchangeProcessor.java:524)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.p=
rocessAsConsumer(MessageExchangeProcessor.java:425)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.p=
rocess(MessageExchangeProcessor.java:282)
=09at org.ow2.petals.component.framework.process.MessageExchangeProcessor.r=
un(MessageExchangeProcessor.java:182)
=09at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExec=
utor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
=09at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.=
java:1152)
=09at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor=
.java:622)
=09at java.lang.Thread.run(Thread.java:748)
=09at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$=
JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
</code> </p>
displayed by Thunderbird as:
Le bordereau #PESALR1_22350001800013_01R0001691_20171019081527 est en erreur avant la cr�ation de l'instance de processus: javax.jbi.messaging.MessagingException: TODO: g�rer les erreurs li�es au stockage correctement at fr.ille_et_vilaine.service.metier.bordereau.BordereauService$5.process(BordereauService.java:266) at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) at org.apache.camel.processor.Pipeline.process(Pipeline.java:121) at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:44) at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:139) at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:250) at org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:86) at org.apache.camel.impl.ProducerCache$1.done(ProducerCache.java:364) at org.apache.camel.processor.SendProcessor$2$1.done(SendProcessor.java:178) at org.ow2.petals.camel.component.PetalsCamelProducer.handleAnswer(PetalsCamelProducer.java:302) at org.ow2.petals.camel.component.PetalsCamelProducer.access$100(PetalsCamelProducer.java:47) at org.ow2.petals.camel.component.PetalsCamelProducer$2.done(PetalsCamelProducer.java:175) at org.ow2.petals.camel.se.CamelJBIListener.handleAsyncJBIMessage(CamelJBIListener.java:133) at org.ow2.petals.camel.se.CamelJBIListener.onAsyncJBIMessage(CamelJBIListener.java:112) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:524) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsConsumer(MessageExchangeProcessor.java:425) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:282) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182) at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:748) at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
Hide
Christophe DENEUX added a comment - Tue, 11 Apr 2023 - 11:26:47 +0200

Postponed to version 4.3.0

Show
Christophe DENEUX added a comment - Tue, 11 Apr 2023 - 11:26:47 +0200 Postponed to version 4.3.0
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:31:02 +0100

Return back to 4.1.1 because it is a critical problem

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:31:02 +0100 Return back to 4.1.1 because it is a critical problem
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:36:49 +0100

Fixed in branch petals-bc-mail-4.1.x with svn#45191

The problem seems to be fixed removing the use of 'MimeUtility.encodeText(...)' for body mail, and setting the charset used in the content-type. '{{MimeUtility.encodeText(...)' is dedicated to mail headers.

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:36:49 +0100 Fixed in branch petals-bc-mail-4.1.x with svn#45191 The problem seems to be fixed removing the use of 'MimeUtility.encodeText(...)' for body mail, and setting the charset used in the content-type. '{{MimeUtility.encodeText(...)' is dedicated to mail headers.
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:37:21 +0100

Reopened to be merged in petal-bc-mail-4.2.x and in trunk

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:37:21 +0100 Reopened to be merged in petal-bc-mail-4.2.x and in trunk
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:57:58 +0100

Merged in trunk with svn#45193

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 11:57:58 +0100 Merged in trunk with svn#45193
Hide
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 15:25:24 +0100

Merged in branch petals-bc-mail-4.2.x with svn#45197

Show
Christophe DENEUX added a comment - Tue, 27 Feb 2024 - 15:25:24 +0100 Merged in branch petals-bc-mail-4.2.x with svn#45197

People

Dates

  • Created:
    Tue, 27 Feb 2018 - 10:38:38 +0100
    Updated:
    Tue, 27 Feb 2024 - 15:25:24 +0100
    Resolved:
    Tue, 27 Feb 2024 - 15:25:24 +0100