APAR status
Closed as program error.
Error description
The SalesforceRequest node exposes a "HTTP(S) Proxy Server" property to allow connections to the Salesforce server to be proxied through a HTTP tunnel. As of IIB 10.0.0.20 this option is ignored by the Salesforce node causing requests to not be sent via the proxy server. This error results in a BIP3858 error being thrown by the SalesforceRequest, usually with a network error code such as ECONNREFUSED or ECONNRESET. A service trace may show the following <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["IIBSalesforceRequestInteraction::Making request"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["@ibm-app-connect/loopback-connector-salesforce connector object:Account"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Reusing dataSource for @ibm-app-connect/loopback-connector-salesforce https://login.salesforce.com.120000"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Model: Account does not exist so discovering..."]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["dataSource error emitted: {\"errorDetail\":{\"code\":\"ECONNRESET\"},\"status\":400}"]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["discoverAndBuildModels: {\"errorDetail\":{\"errorDetail\":{\ "code\":\"ECONNRESET\"},\"status\":400},\"status\":400}"]' <JS> ServiceTraceAppender.serviceTraceAppender 'INFO' , '["Creating iib error for salesforce","iib-sf-interaction","request","Salesforce retrieve failed"]' <JS> ServiceTraceAppender.serviceTraceAppender 'INFO' , '["Error is BIP3858"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Constructing IIBError(iib-sf-interaction:request BIP3858 Salesforce retrieve failed [\"Error\",\"retrieve\",\"tunneling socket could not be established, cause=socket hang up\"])"]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["Request error {\"className\":\"iib-sf-interaction\",\"method Name\":\"request\",\"messageKey\":\"BIP3858\",\"traceText\":\"S alesforceretrieve failed\",\"inserts\":[\"Error\",\"retrieve\",\"tunneling socket could not be established, cause=socket hang up\"]}"]'
Local fix
N/A
Problem summary
**************************************************************** USERS AFFECTED: All users of the 'HTTP(S) Proxy Server' property on the SalesforceRequest node in IBM Integration Bus 10.0.0.20 or above, IBM App Connect Enterprise 11.0.0.6 or above, or IBM App Connect Enterprise v12 Platforms affected: MultiPlatform **************************************************************** PROBLEM DESCRIPTION: The SalesforceRequest node exposes a "HTTP(S) Proxy Server" property to allow connections to the Salesforce server to be proxied through a HTTP tunnel. As of IIB 10.0.0.20 this option is ignored by the Salesforce node causing requests to not be sent via the proxy server. This error results in a BIP3858 error being thrown by the SalesforceRequest, usually with a network error code such as ECONNREFUSED or ECONNRESET. A service trace may show the following <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["IIBSalesforceRequestInteraction::Making request"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["@ibm-app-connect/loopback-connector-salesforce connector object:Account"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Reusing dataSource for @ibm-app-connect/loopback-connector-salesforce https://login.salesforce.com.120000"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Model: Account does not exist so discovering..."]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["dataSource error emitted: {\"errorDetail\":{\"code\":\"ECONNRESET\"},\"status\":400}"]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["discoverAndBuildModels: {\"errorDetail\":{\"errorDetail\":{\ "code\":\"ECONNRESET\"},\"status\":400},\"status\":400}"]' <JS> ServiceTraceAppender.serviceTraceAppender 'INFO' , '["Creating iib error for salesforce","iib-sf-interaction","request","Salesforce retrieve failed"]' <JS> ServiceTraceAppender.serviceTraceAppender 'INFO' , '["Error is BIP3858"]' <JS> ServiceTraceAppender.serviceTraceAppender 'DEBUG' , '["Constructing IIBError(iib-sf-interaction:request BIP3858 Salesforce retrieve failed [\"Error\",\"retrieve\",\"tunneling socket could not be established, cause=socket hang up\"])"]' <JS> ServiceTraceAppender.serviceTraceAppender 'ERROR' , '["Request error {\"className\":\"iib-sf-interaction\",\"methodName\":\"request\" ,\"messageKey\":\"BIP3858\",\"traceText\":\"Salesforceretrieve failed\",\"inserts\":[\"Error\",\"retrieve\",\"tunneling socket could not be established, cause=socket hang up\"]}"]'
Problem conclusion
The <span style="background-color:rgb(255, 255, 255)"> 'HTTP(S) Proxy Server' </span> property is no longer ignored. --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v10.0 10.0.0.26 v11.0 11.0.0.17 v12.0 12.0.4.0 The latest available maintenance can be obtained from: http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041 If the maintenance level is not yet available,information on its planned availability can be found on: http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IT39636
Reported component name
INTEGRATION BUS
Reported component ID
5724J0540
Reported release
A00
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-01-13
Closed date
2022-02-24
Last modified date
2022-03-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
INTEGRATION BUS
Fixed component ID
5724J0540
Applicable component levels
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0"}]
Document Information
Modified date:
08 March 2022