Camel Salesforce component: “Illegal character in authority” when doing queryMore
Issue
When doing queryMore
to get another page of records with Camel Salesforce component, we got the following exception:
Caused by: java.lang.IllegalArgumentException: Illegal character in authority at index 8: https://cs83.salesforce.com$simple{header.QueryResultDTO.nextRecordsUrl}
at java.net.URI.create(URI.java:859)[:1.7.0_80]
at org.eclipse.jetty.client.HttpExchange.setURL(HttpExchange.java:521)[150:org.eclipse.jetty.aggregate.jetty-all-server:8.1.17.v20150415]
at org.apache.camel.component.salesforce.internal.client.AbstractClientBase.getContentExchange(AbstractClientBase.java:95)[174:org.apache.camel.camel-salesforce:2.15.1.redhat-621084]
at org.apache.camel.component.salesforce.internal.client.DefaultRestClient.queryMore(DefaultRestClient.java:325)[174:org.apache.camel.camel-salesforce:2.15.1.redhat-621084]
at org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor.processQueryMore(AbstractRestProcessor.java:467)[174:org.apache.camel.camel-salesforce:2.15.1.redhat-621084]
at org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor.process(AbstractRestProcessor.java:145)[174:org.apache.camel.camel-salesforce:2.15.1.redhat-621084]
Environment
- Red Hat JBoss Fuse
- 6.2.1
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.