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

Claus Ibsen updated CAMEL-24597:
--------------------------------
    Fix Version/s: 4.22.1

> Fix flaky test 
> MailAttachmentDuplicateNamesTest.testSendAndReceiveMailWithAttachmentsWithDuplicateNames
>  <Hello World> but was: <jakarta.mail.internet.MimeMultipart@XXXXX>
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-24597
>                 URL: https://issues.apache.org/jira/browse/CAMEL-24597
>             Project: Camel
>          Issue Type: Test
>          Components: camel-mail
>    Affects Versions: 4.23.0
>            Reporter: Aurélien Pupier
>            Assignee: Guillaume Nodet
>            Priority: Minor
>             Fix For: 4.22.1, 4.23.0
>
>
> it has failed 4 times 3 times in a row in 90 days (reported as test erro rin 
> jenkins build then)
> It was flaky 46 other times
> errors are either:
> {noformat}
> org.opentest4j.AssertionFailedError: expected: <Hello World> but was: 
> <jakarta.mail.internet.MimeMultipart@42383cb0>  
>       at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1199)  
>       at 
> org.apache.camel.component.mail.MailAttachmentDuplicateNamesTest.testSendAndReceiveMailWithAttachmentsWithDuplicateNames(MailAttachmentDuplicateNamesTest.java:78)
>    
> {noformat}
> or 
> {noformat}
> org.apache.camel.TypeConversionException: Error during type conversion from 
> type: jakarta.mail.internet.MimeMultipart to the required type: 
> java.lang.String due to jakarta.mail.MessagingException: No inputstream from 
> datasource   
>       at 
> org.apache.camel.support.SimpleTypeConverter.convertTo(SimpleTypeConverter.java:105)
>  
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.tryCachedConverters(CoreTypeConverterRegistry.java:433)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertTo(CoreTypeConverterRegistry.java:390)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertToAndStat(CoreTypeConverterRegistry.java:285)
>      
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.convertTo(CoreTypeConverterRegistry.java:169)
>       
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:101)     
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:77)      
>       at 
> org.apache.camel.component.mail.MailAttachmentDuplicateNamesTest.testSendAndReceiveMailWithAttachmentsWithDuplicateNames(MailAttachmentDuplicateNamesTest.java:78)
>    
> Caused by: jakarta.mail.MessagingException: No inputstream from datasource    
>       at jakarta.mail.internet.MimeMultipart.parse(MimeMultipart.java:586)    
>               •••
>       at 
> org.apache.camel.component.mail.MailConverters.toString(MailConverters.java:84)
>       
>       at 
> org.apache.camel.component.mail.MailConvertersLoader.lambda$registerConverters$3(MailConvertersLoader.java:74)
>        
>       at 
> org.apache.camel.support.SimpleTypeConverter.convertTo(SimpleTypeConverter.java:101)
>  
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.tryCachedConverters(CoreTypeConverterRegistry.java:433)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertTo(CoreTypeConverterRegistry.java:390)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertToAndStat(CoreTypeConverterRegistry.java:285)
>      
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.convertTo(CoreTypeConverterRegistry.java:169)
>       
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:101)     
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:77)      
>       at 
> org.apache.camel.component.mail.MailAttachmentDuplicateNamesTest.testSendAndReceiveMailWithAttachmentsWithDuplicateNames(MailAttachmentDuplicateNamesTest.java:78)
>    
> Caused by: java.io.IOException: error fetching POP3 content   
>       at 
> jakarta.mail.internet.MimePartDataSource.getInputStream(MimePartDataSource.java:97)
>   
>               •••
>       at 
> org.apache.camel.component.mail.MailConverters.toString(MailConverters.java:84)
>       
>       at 
> org.apache.camel.component.mail.MailConvertersLoader.lambda$registerConverters$3(MailConvertersLoader.java:74)
>        
>       at 
> org.apache.camel.support.SimpleTypeConverter.convertTo(SimpleTypeConverter.java:101)
>  
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.tryCachedConverters(CoreTypeConverterRegistry.java:433)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertTo(CoreTypeConverterRegistry.java:390)
>     
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertToAndStat(CoreTypeConverterRegistry.java:285)
>      
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.convertTo(CoreTypeConverterRegistry.java:169)
>       
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:101)     
>       at 
> org.apache.camel.support.MessageSupport.getBody(MessageSupport.java:77)      
>       at 
> org.apache.camel.component.mail.MailAttachmentDuplicateNamesTest.testSendAndReceiveMailWithAttachmentsWithDuplicateNames(MailAttachmentDuplicateNamesTest.java:78)
>    
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to