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

Claus Ibsen reassigned CAMEL-23675:
-----------------------------------

    Assignee: Claus Ibsen

> ExportTest.shouldGenerateJavaContent(RuntimeType) is broken
> -----------------------------------------------------------
>
>                 Key: CAMEL-23675
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23675
>             Project: Camel
>          Issue Type: Test
>          Components: camel-jbang
>    Affects Versions: 4.20.0
>            Reporter: Aurélien Pupier
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.21.0
>
>
> {noformat}
> org.apache.camel.FailedToCreateRouteException: Failed to create route: java 
> (source: file:src/test/resources/Hey.java): 
> Route(java)[From[timer:java?period={{period}}] -> [process[P... because: 
> Failed to resolve endpoint: timer://java?period=@@CamelMagicValue@@ due to: 
> Error binding property (period=@@CamelMagicValue@@) with name: period on 
> bean: timer://java?period=@@CamelMagicValue@@ with value: @@CamelMagicValue@@
>       at 
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:96)
>       at 
> org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
>       at 
> org.apache.camel.impl.DefaultCamelContext.lambda$doStartRouteDefinitions$2(DefaultCamelContext.java:770)
>       at 
> org.apache.camel.util.concurrent.ContextValueFactory.lambda$where$0(ContextValueFactory.java:116)
>       at 
> org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:95)
>       at 
> org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:115)
>       at 
> org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:186)
>       at 
> org.apache.camel.impl.engine.DefaultCamelContextExtension.createRoute(DefaultCamelContextExtension.java:436)
>       at 
> org.apache.camel.impl.DefaultCamelContext.doStartRouteDefinitions(DefaultCamelContext.java:768)
>       at 
> org.apache.camel.impl.DefaultCamelContext.lambda$startRouteDefinitions$0(DefaultCamelContext.java:641)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.lambda$startingRoutes$0(AbstractCamelContext.java:1163)
>       at 
> org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:95)
>       at 
> org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:174)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.startingRoutes(AbstractCamelContext.java:1161)
>       at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:640)
>       at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:622)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2715)
>       at 
> org.apache.camel.support.service.BaseService.init(BaseService.java:94)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2326)
>       at 
> org.apache.camel.support.service.BaseService.start(BaseService.java:124)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2345)
>       at 
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:214)
>       at org.apache.camel.main.KameletMain.doStart(KameletMain.java:412)
>       at 
> org.apache.camel.support.service.BaseService.start(BaseService.java:132)
>       at 
> org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:1905)
>       at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1235)
>       at org.apache.camel.dsl.jbang.core.commands.Run.runExport(Run.java:524)
>       at 
> org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.runSilently(ExportBaseCommand.java:564)
>       at 
> org.apache.camel.dsl.jbang.core.commands.ExportQuarkus.export(ExportQuarkus.java:89)
>       at 
> org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:273)
>       at 
> org.apache.camel.dsl.jbang.core.commands.Export.doExport(Export.java:152)
>       at 
> org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:79)
>       at 
> org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.doCall(ExportBaseCommand.java:320)
>       at 
> org.apache.camel.dsl.jbang.core.commands.ExportTest.shouldGenerateJavaContent(ExportTest.java:506)
> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve 
> endpoint: timer://java?period=@@CamelMagicValue@@ due to: Error binding 
> property (period=@@CamelMagicValue@@) with name: period on bean: 
> timer://java?period=@@CamelMagicValue@@ with value: @@CamelMagicValue@@
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.doGetEndpoint(AbstractCamelContext.java:889)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:776)
>       at 
> org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:94)
>       at 
> org.apache.camel.reifier.AbstractReifier.resolveEndpoint(AbstractReifier.java:250)
>       at 
> org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:110)
>       at 
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:89)
>       ... 33 more
> Caused by: org.apache.camel.PropertyBindingException: Error binding property 
> (period=@@CamelMagicValue@@) with name: period on bean: 
> timer://java?period=@@CamelMagicValue@@ with value: @@CamelMagicValue@@
>       at 
> org.apache.camel.support.PropertyBindingSupport.setSimplePropertyViaConfigurer(PropertyBindingSupport.java:806)
>       at 
> org.apache.camel.support.PropertyBindingSupport.doSetPropertyValue(PropertyBindingSupport.java:565)
>       at 
> org.apache.camel.support.PropertyBindingSupport.doBuildPropertyOgnlPath(PropertyBindingSupport.java:422)
>       at 
> org.apache.camel.support.PropertyBindingSupport.doBindProperties(PropertyBindingSupport.java:302)
>       at 
> org.apache.camel.support.PropertyBindingSupport$Builder.bind(PropertyBindingSupport.java:1990)
>       at 
> org.apache.camel.support.DefaultEndpoint.setProperties(DefaultEndpoint.java:422)
>       at 
> org.apache.camel.support.DefaultEndpoint.configureProperties(DefaultEndpoint.java:394)
>       at 
> org.apache.camel.support.DefaultComponent.setProperties(DefaultComponent.java:421)
>       at 
> org.apache.camel.component.timer.TimerComponent.createEndpoint(TimerComponent.java:117)
>       at 
> org.apache.camel.support.DefaultComponent.createEndpoint(DefaultComponent.java:171)
>       at 
> org.apache.camel.impl.engine.AbstractCamelContext.doGetEndpoint(AbstractCamelContext.java:855)
>       ... 38 more
> Caused by: org.apache.camel.TypeConversionException: Error during type 
> conversion from type: java.lang.String to the required type: 
> java.time.Duration with value @@CamelMagicValue@@ due to 
> java.lang.NumberFormatException: For input string: "@@Ca"
>       at 
> org.apache.camel.converter.CamelBaseBulkConverterLoader.convertTo(CamelBaseBulkConverterLoader.java:61)
>       at 
> org.apache.camel.spi.BulkTypeConverters.convertTo(BulkTypeConverters.java:142)
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.tryCachedConverters(CoreTypeConverterRegistry.java:424)
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertTo(CoreTypeConverterRegistry.java:389)
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.doConvertToAndStat(CoreTypeConverterRegistry.java:284)
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.mandatoryConvertTo(CoreTypeConverterRegistry.java:201)
>       at 
> org.apache.camel.impl.converter.CoreTypeConverterRegistry.mandatoryConvertTo(CoreTypeConverterRegistry.java:188)
>       at 
> org.apache.camel.support.component.PropertyConfigurerSupport.property(PropertyConfigurerSupport.java:102)
>       at 
> org.apache.camel.component.timer.TimerEndpointConfigurer.configure(TimerEndpointConfigurer.java:39)
>       at 
> org.apache.camel.support.PropertyBindingSupport.setSimplePropertyViaConfigurer(PropertyBindingSupport.java:804)
>       ... 48 more
> Caused by: java.lang.NumberFormatException: For input string: "@@Ca"
>       at 
> java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
>       at java.base/java.lang.Long.parseLong(Long.java:594)
>       at java.base/java.lang.Long.parseLong(Long.java:698)
>       at org.apache.camel.util.TimeUtils.toMilliSeconds(TimeUtils.java:239)
>       at 
> org.apache.camel.converter.DurationConverter.toDuration(DurationConverter.java:51)
>       at 
> org.apache.camel.converter.CamelBaseBulkConverterLoader.doConvertTo(CamelBaseBulkConverterLoader.java:438)
>       at 
> org.apache.camel.converter.CamelBaseBulkConverterLoader.convertTo(CamelBaseBulkConverterLoader.java:56)
>       ... 57 more
> {noformat}
> started to fail with 
> https://ci-builds.apache.org/job/Camel/job/Camel%20Core%20(Build%20and%20test)/job/main/1877/testReport/
>  , it failed on all platforms the test is running



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

Reply via email to