Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 1.8.3
-
Fix Version/s: 1.9.3
-
Component/s: Zend_Soap_Client
-
Labels:None
Description
function returns
// Do nothing
return array($arguments);
but should return
// Do nothing
return $arguments;
It causes error in preparing requests. Input parameters are not included. When I patch code with return $arguments, it is processed well and request is completelly generated.
Client_DotNet code:
$input = new StdClass();
$input->username= $username;
$result = $client->GetBEUser(array("input" => $input));
I would like to confirm this issue as well since I just attempted to work with a .NET web service.
Until the issue is fixed you can 'patch' your application by overriding the class with your own temporarily as follows:
class My_Soap_Client_DotNet extends Zend_Soap_Client_DotNet
{ $arguments = parent::_preProcessArguments($arguments); return $arguments[0]; }{
public function _preProcessArguments($arguments)
}