josephearl opened a new issue, #3879:
URL: https://github.com/apache/camel-quarkus/issues/3879
I have an application using Quarkus Camel ActiveMQ and in the prod profile
some properties are set to environment variables, e.g.
```yaml
%prod:
my-prop: ${MY_PROP}
```
These env vars are not set when running locally/for tests, instead the value
for `my-prop` is provided automatically by a dev service. This used to work
fine with 2.9.2.Final.
However after attempting to upgrade to 2.10.0 and run tests I get an error:
```
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
resolve endpoint: {{some-input.uri}} due to: SRCFG00011: Could not expand value
MY_PROP in property %prod.my-prop
at
org.apache.camel.support.EndpointHelper.resolveEndpointUriPropertyPlaceholders(EndpointHelper.java:86)
...
Caused by: java.util.NoSuchElementException: SRCFG00011: Could not expand
value MY_PROP in property %prod.my-prop
at
io.smallrye.config.ExpressionConfigSourceInterceptor$1.accept(ExpressionConfigSourceInterceptor.java:68)
at
io.smallrye.config.ExpressionConfigSourceInterceptor$1.accept(ExpressionConfigSourceInterceptor.java:58)
at
io.smallrye.common.expression.ExpressionNode.emit(ExpressionNode.java:22)
at
io.smallrye.common.expression.Expression.evaluateException(Expression.java:56)
at io.smallrye.common.expression.Expression.evaluate(Expression.java:70)
at
io.smallrye.config.ExpressionConfigSourceInterceptor.getValue(ExpressionConfigSourceInterceptor.java:58)
at
io.smallrye.config.ExpressionConfigSourceInterceptor.getValue(ExpressionConfigSourceInterceptor.java:38)
at
io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at
io.smallrye.config.FallbackConfigSourceInterceptor.getValue(FallbackConfigSourceInterceptor.java:24)
at
io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at
io.smallrye.config.PropertyNamesConfigSourceInterceptor.getValue(PropertyNamesConfigSourceInterceptor.java:17)
at
io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at
io.smallrye.config.SmallRyeConfig.getConfigValue(SmallRyeConfig.java:307)
at io.smallrye.config.SmallRyeConfig.getValue(SmallRyeConfig.java:225)
at
io.smallrye.config.SmallRyeConfig.getOptionalValue(SmallRyeConfig.java:324)
at
org.apache.camel.component.microprofile.config.CamelMicroProfilePropertiesSource.loadProperties(CamelMicroProfilePropertiesSource.java:50)
at
org.apache.camel.component.properties.DefaultPropertiesLookup.doLookup(DefaultPropertiesLookup.java:89)
at
org.apache.camel.component.properties.DefaultPropertiesLookup.lookup(DefaultPropertiesLookup.java:43)
at
org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.doGetPropertyValue(DefaultPropertiesParser.java:348)
at
org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.getPropertyValue(DefaultPropertiesParser.java:275)
at
org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.readProperty(DefaultPropertiesParser.java:177)
at
org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.doParse(DefaultPropertiesParser.java:119)
at
org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.parse(DefaultPropertiesParser.java:103)
at
org.apache.camel.component.properties.DefaultPropertiesParser.parseUri(DefaultPropertiesParser.java:68)
at
org.apache.camel.component.properties.PropertiesComponent.parseUri(PropertiesComponent.java:312)
at
org.apache.camel.component.properties.PropertiesComponent.parseUri(PropertiesComponent.java:168)
at
org.apache.camel.impl.engine.AbstractCamelContext.resolvePropertyPlaceholders(AbstractCamelContext.java:1881)
at
org.apache.camel.support.EndpointHelper.resolveEndpointUriPropertyPlaceholders(EndpointHelper.java:74)
... 167 more
```
It looks like it is trying to resolve the values for the prod profile but it
should not be doing this because I am using the test profile
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]