[
https://issues.apache.org/jira/browse/CAMEL-14387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-14387:
--------------------------------
Summary: camel-salesforce - Null pointer exception when restart client in
SubscriptionHelper (was: Null pointer exception when restart client in
SubscriptionHelper)
> camel-salesforce - Null pointer exception when restart client in
> SubscriptionHelper
> -----------------------------------------------------------------------------------
>
> Key: CAMEL-14387
> URL: https://issues.apache.org/jira/browse/CAMEL-14387
> Project: Camel
> Issue Type: Bug
> Components: camel-salesforce
> Affects Versions: 3.0.0.RC3, 3.0.0
> Reporter: Jean-Baptiste Defard
> Priority: Minor
> Fix For: 3.1.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> When attempt to restart Cometd client, the component throw NPE:
> 2019-11-21 13:11:47.200 INFO 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.a.c.c.s.i.s.SubscriptionHelper : Restarting on unexpected disconnect from
> Salesforce...
> 2019-11-21 13:11:47.200 DEBUG 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.a.c.c.s.i.s.SubscriptionHelper : Waiting to disconnect...
> 2019-11-21 13:11:52.201 DEBUG 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.a.c.c.s.i.s.SubscriptionHelper : Pausing for 0 msecs before restart attempt
> 2019-11-21 13:11:52.201 INFO 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.a.c.c.s.internal.SalesforceSession : Login at Salesforce loginUrl:
> https://login.salesforce.com/services/oauth2/token
> 2019-11-21 13:11:52.328 ERROR 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.a.c.c.s.i.s.SubscriptionHelper : Error restarting:
> \{errors:[{"errorCode":"unknown_error","message":"Login error
> code:[unknown_error] description:[retry your
> request]","fields":null}],statusCode:400}
> org.apache.camel.component.salesforce.api.SalesforceException:
> \{errors:[{"errorCode":"unknown_error","message":"Login error
> code:[unknown_error] description:[retry your
> request]","fields":null}],statusCode:400}
> at
> org.apache.camel.component.salesforce.internal.SalesforceSession.parseLoginResponse(SalesforceSession.java:279)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.apache.camel.component.salesforce.internal.SalesforceSession.login(SalesforceSession.java:130)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.createClient(SubscriptionHelper.java:353)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.doStart(SubscriptionHelper.java:112)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper$4.run(SubscriptionHelper.java:277)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
> ~[jetty-util-9.4.22.v20191022.jar:9.4.22.v20191022]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
> ~[jetty-util-9.4.22.v20191022.jar:9.4.22.v20191022]
> at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
> 2019-11-21 13:11:52.331 WARN 1 --- [SalesforceHttpClient@3991fe6d-14724]
> o.e.jetty.util.thread.QueuedThreadPool :
> java.lang.NullPointerException: null
> at
> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper$4.run(SubscriptionHelper.java:284)
> ~[camel-salesforce-3.0.0-RC3.jar:3.0.0-RC3]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
> ~[jetty-util-9.4.22.v20191022.jar:9.4.22.v20191022]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
> ~[jetty-util-9.4.22.v20191022.jar:9.4.22.v20191022]
> at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
>
> When restart in restartClient the client instance is null and (line 284)
> if (client.isHandshook()) {
> LOG.info("Successfully restarted!");
> raise NPE.
> probably the patch:
> if (client != null && client.isHandshook()) { ....
> fix this.
>
> When error occur Salesforce subscription never restart. We must restart
> services.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)