[
https://issues.apache.org/jira/browse/CAMEL-10936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zoran Regvart resolved CAMEL-10936.
-----------------------------------
Resolution: Fixed
Fixed as suggested thanks [~lb]!
> Salesforce Login exception: the error code is not reported properly
> -------------------------------------------------------------------
>
> Key: CAMEL-10936
> URL: https://issues.apache.org/jira/browse/CAMEL-10936
> Project: Camel
> Issue Type: Bug
> Components: camel-salesforce
> Reporter: Luca Burgazzoli
> Assignee: Zoran Regvart
> Priority: Minor
> Fix For: 2.19.0
>
>
> As per SalesforceSession's login exception handling [1] a message is computed
> to report both the error code and its description but then, when an object of
> type RestError is created, the computed message is used to set the
> RestError's code.
> IMHO, the error code provided by SalesForce should be reported as it is, then
> the computed message can be set for RestError's message so instead of:
> {code:java}
> errors.add(new RestError(msg, error.getErrorDescription()));
> {code}
> It should be:
> {code:java}
> errors.add(new RestError(error.getError(), msg));
> {code}
> This helps to easily handle different error codes as one do not need to parse
> the error message.
> [1]
> https://github.com/apache/camel/blob/master/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/SalesforceSession.java#L199
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)