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

Andrea Cosentino resolved CAMEL-14121.
--------------------------------------
    Resolution: Won't Fix

> 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
>            Assignee: Andrea Cosentino
>            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)

Reply via email to