Siebel EAI >  SBL-EAI-00133 EAI Common Internal Error: %1

SBL-EAI-00133 EAI Common Internal Error: %1

APPLIES TO:
Siebel CRM - Version 8.1.1.11 [IP2013] and later
Information in this document applies to any platform.
""Checked for Relevance on 11-Aug-2016""
SYMPTOMS
SIEBEL VERSION:
Siebel version : 8.1.1.11
Database version : Oracle 11.2.0.2
OS version : Oracle Linux 5

ISSUE STATEMENT:
Error is reported when executing an inbound web service (based on a Workflow Process) :-

Completed inbound web service
(operation.cpp (1115)) SBL-EAI-00133: EAI Common Internal Error : ?

This is an environment upgraded to 8.1.1.11 from 8.1.1.3 SIA (there was no error at the previous version).

ERROR:
(operation.cpp (1115)) SBL-EAI-00133: EAI Common Internal Error : ?


CAUSE
With Siebel 8.1.1.11, if there is a non-empty 'Error Message' property in the output of the Workflow Process, it generates this error and results in a soap fault, for example :-

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>EAI Common Internal Error: Some custom error !(SBL-EAI-00133)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:logfilename>EAIObjMgr_enu_0046_48234506.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error>
<siebelf:errorcode>SBL-EAI-00133</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>EAI Common Internal Error: Some custom error !(SBL-EAI-00133)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</siebelf:siebdetail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

 

SOLUTION
Ensure Error Message is not populated at Workflow Process completion. If the Workflow is deemed to have finished 'successfully' it should not result in a soap fault.

A bug was logged to request the ability to control whether a populated Error Message should result in a soap fault :-

BUG 18174767 - SBL-EAI-00133: EAI COMMON INTERNAL ERROR IF WORKFLOW 'ERROR MESSAGE' NOT EMPTY

The solution going forward will be, if there is a 'FaultOnError' Process Property defined in the invoked Workflow, then if the Error Message is populated, a soap fault will be thrown. But if the 'FaultOnError' Process Property does not exist in the Worklfow Process, the the previous behaviour will persist, i.e. a normal SOAP response. This solution is scheduled to be implemented at 8.1.1.11.7 (i.e. Patchset 7 on 8.1.1.11) and higher maintenance releases.

The mentioned bug is listed as addressed at the following versions :-

8.1.1.11.7 / 8.2.2.4.7 and higher patchsets
8.1.1.14 / 8.2.2.14 and later maintenance releases