Skip Menu |

This queue is for tickets about the SOAP-WSDL CPAN distribution.

Report information
The Basics
Id: 29180
Status: resolved
Priority: 0/

Owner: Nobody in particular
Requestors: alankila [...]

Bug Information
Severity: Important
Broken in: 2.00_12
Fixed in: (no value)

Subject: SOAP::WSDL: call() broken by 2.00_12.
Download (untitled) / with headers
text/plain 630b
SOAP::WSDL's call() method does not pass $methoInfo structure but the $method name when the time comes to perform the call. This results in heuristic derivation of soapAction through a join "/", $ns, $method, which breaks when $ns already has / at end, resulting in an soapaciton like foo//bar, which is rejected by server that declared no such thing. The fix appears to be to pass the $methodInfo structure instead of the $method name. Specifically: $client->call($method_info_of{$ident}{$method}, $content); instead of: $client->call($method, $content) The $methodinfo holds the correct soapAction declared by WSDL.
Download (untitled) / with headers
text/plain 428b
Hi Antti, thank you for your report. This behaviour has already been categorized on Sourceforge ( index.php?func=detail&aid=1785646&group_id=111978&atid=660921) and fixed in Rev. 175 in SOAP::WSDL's svn, thus wil get into _13. In the meantime, the 2.00 subversion repository is publicly available at Regards, Martin

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to