Subject: | SOAP::Lite 1.11 bug report |
Date: | Tue, 14 Jul 2015 19:48:02 +0000 |
To: | "bug-SOAP-Lite [...] rt.cpan.org" <bug-SOAP-Lite [...] rt.cpan.org> |
From: | Al-Mustansir Mukhles <amukhles [...] ceryx.com> |
Hi,
I would like to report a bug for SOAP::Lite v1.11. I have two layers of web service. Outer most one is called 'proxy' and inner most layer is called 'internal'. Proxy is just a wrapper for internal where it basically calls the same method with the same set of parameters of the internal. So initial request goes to proxy which then passes the request to internal.
When we call a particular method with particular set of data, proxy receives it and passes it to the internal. Internal web service executes correctly and returns. But for some reason the proxy gets undef on the returned object. So result method on the undefined return object causes it to throw exception -
Server Can't call method "result" on an undefined value at <filename> line 189
If we include 10 more characters to one of the data or get rid of any element from the array in the parameters, everything works. We also enabled trace on soap lite. Then before throwing the above exception, it also throws following errors -
Use of uninitialized value $_[2] in join or string at SOAP/Lite.pm line 2957
Use of uninitialized value $_[3] in join or string at SOAP/Lite.pm line 2957
For your convenience, I am including the full trace of the call in the attachment.
Thanks in advance!
Mustansir
Message body not shown because it is not plain text.