Wrong parameter order for error SOAP operation in Portal WSDL
The definition is:
<wsdl:operation name="error" parameterOrder="lang code">
<wsdl:input message="impl:errorRequest" name="errorRequest" />
<wsdl:output message="impl:errorResponse" name="errorResponse" />
</wsdl:operation>
The parameterOrder is wrong: code should be set first.