Skip Menu |

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

Report information
The Basics
Id: 30685
Status: resolved
Priority: 0/
Queue: SOAP-WSDL

People
Owner: Nobody in particular
Requestors: jt [...] signless.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 2.00_23
Fixed in: (no value)



Subject: Error in MessageParser when using __SKIP__ in typemap
When upgrading from build 19 to build 23 I found that my services had this error: Error calling SOAP method: Error deserializing message: Can't locate object method &qout;setHandlers&qout; via package &qout;SOAP::WSDL::Expat::MessageParser&qout; at /usr/lib/perl5/site_perl/5.8.8/SOAP/WSDL/Expat/MessageParser.pm line 99. at line 2 at /usr/lib/perl5/site_perl/5.8.8/SOAP/WSDL/Expat/Base.pm line 18 Line 99 of MessageParser seems to refer to types whose class is listed as __SKIP__. After removing references to __SKIP__ the service proceeded as expected. Root cause unknown; doesn't look like there is a test for __SKIP__ either.
Hi JT, ther were two typos - $self instead of $_[0] (or $parser) in the start handler, and "setHandler" instead of "setHandlers" in the end handler. Fixed in SVN in rev376, will be in 2.00_24. And yes, there is a test __SKIP__ now, too :-) Thanks for reporting, Martin