You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "imran raza khan (Jira)" <ji...@apache.org> on 2019/11/01 10:58:00 UTC
[jira] [Comment Edited] (CAMEL-14121) NullPointerException for
kubernetes-config-maps
[ https://issues.apache.org/jira/browse/CAMEL-14121?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16964769#comment-16964769 ]
imran raza khan edited comment on CAMEL-14121 at 11/1/19 10:57 AM:
-------------------------------------------------------------------
i think its good to handle gracefully as sometime we recreate configmaps and if ApacheCamel app is watching it will throw lot of annoying error during this time.
How we can make sure oauth token never expire?
was (Author: imranrazakhan):
i think its good to handle gracefully as sometime we recreate configmaps and if ApacheCamel app is watching it will throw lot of annoying error during this time.
> 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
> Priority: Major
>
> 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)