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)