Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Fix Version/s: 1.5.3
-
Component/s: Zend_XmlRpc_Client
-
Labels:None
-
Fix Version Priority:Must Have
Description
Hi,
I have just upgraded from 1.5 to 1.5.1 and now my XML-RPC client calls no longer work. My tracing show that system.methodSignature is being put in methodName.
The traces below reflect no change in my own code, only an upgrade to 1.5.1!
1.5 trace
<?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>getVersion</methodName> <params> <param> <value> <string>VPR</string> </value> </param> <param> <value> <string/> </value> </param> <param> <value> <string>abcdefg</string> </value> </param> </params> </methodCall>
1.5.1 trace
<?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>system.methodSignature</methodName> <params> <param> <value> <string>getVersion</string> </value> </param> </params> </methodCall>
As stated, all I have done is upgrade ZF to 1.5.1, nothing else has changed ... promise!
Can you provide the minimum code to reproduce this issue? I've tried the following:
Server: has method 'foo.say' accepting a single string "$message".
Client code:
Expected and Actual Result:
As you'll note, the request object clearly uses the 'foo.say' method as expected, and I get back a valid response. If you could provide some basic code showing how you reproduce the issue, I may be able to help you out better; right now, I can't identify any issues.