imran raza khan created CAMEL-14121:
---------------------------------------
Summary: NullPointerException for kubernetes-config-maps
Key: CAMEL-14121
URL: https://issues.apache.org/jira/browse/CAMEL-14121
Project: Camel
Issue Type: Improvement
Reporter: imran raza khan
I have simple route like below
{color:#505f79} from("timer://ipc?repeatCount=1"){color}
{color:#505f79}.toF("kubernetes-config-maps://%s?oauthToken=%s&trustCerts=true&namespace=yq-qa&resourceName=my-config-map",
host, authToken){color}
{color:#505f79} .to("log:my?showAll=true&multiline=true");{color}
if configmap with the name of "my-config-map" is not available in project it
throws NullPointerexception with long trace, i think ApacheCamel should throw
catched exception with one line
[mel-1) thread #2 - timer://ipc] DefaultErrorHandler ERROR Failed
delivery for (MessageId: ID-NB-118-1572539384582-0-2 on ExchangeId:
ID-NB-118-1572539384582-0-1). Exhausted after delivery attempt: 1 caught:
java.lang.NullPointerException[mel-1) thread #2 - timer://ipc]
DefaultErrorHandler ERROR Failed delivery for (MessageId:
ID-NB-118-1572539384582-0-2 on ExchangeId: ID-NB-118-1572539384582-0-1).
Exhausted after delivery attempt: 1 caught: java.lang.NullPointerException
Message
History---------------------------------------------------------------------------------------------------------------------------------------RouteId
ProcessorId Processor
Elapsed (ms)[route1 ] [route1
] [timer://ipc?repeatCount=1
] [ 7][route1 ] [to1 ]
[kubernetes-config-maps://https://m.devokd.younicos.local:8443?oauthToken=6QTHP]
[ 5]
Stacktrace---------------------------------------------------------------------------------------------------------------------------------------java.lang.NullPointerException:
null at
org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsProducer.process(KubernetesConfigMapsProducer.java:62)
~[camel-kubernetes-2.24.2.jar:2.24.2] at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:178)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:445)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:173)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:197)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:79)
[camel-core-2.24.2.jar:2.24.2] at
java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_162] at
java.util.TimerThread.run(Timer.java:505) [?:1.8.0_162][mel-1) thread #2 -
timer://ipc] TimerConsumer WARN Error processing exchange.
Exchange[ID-NB-118-1572539384582-0-1]. Caused by:
[java.lang.NullPointerException - null]java.lang.NullPointerException: null at
org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsProducer.process(KubernetesConfigMapsProducer.java:62)
~[camel-kubernetes-2.24.2.jar:2.24.2] at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:178)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:445)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:173)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
~[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:197)
[camel-core-2.24.2.jar:2.24.2] at
org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:79)
[camel-core-2.24.2.jar:2.24.2] at
java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_162] at
java.util.TimerThread.run(Timer.java:505) [?:1.8.0_162]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)