Symptoms

After upgrade to PBA-E 5.5 or later, on API method execution error is returned:

<methodResponse><fault><value><struct><member><name>faultCode</name><value><i4>-32600</i4></value></member><member><name>faultString</name><value><string>Server error. XML-RPC violation: /methodCall/params/param/value/struct/member/value/array/data/value[1]/i4</string></value></member></struct></value></fault></methodResponse>

Cause

Issue is caused because one of "int" parameters is empty: Since PBA-E 5.5 behavior has been changed. Now if we need to pass "int" parameter as NULL,<i4>-2147483648</i4> should be passed instead of <i4></i4>

Resolution

For permanent solution, upgrade to PBA-E 5.5 update 5 where this issue is resolved. As a temporary w/a, correct API request: replace <i4></i4> with <i4>-2147483648</i4>

Internal content

Link on internal Article