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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
