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.