Skip Menu |

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

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

Owner: Nobody in particular
Requestors: A.Hindmarsh [...]

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)

Subject: XML attributes causing MessageParser to croak
Date: Tue, 18 Mar 2008 11:52:55 +0100
To: <bug-SOAP-WSDL [...]>
From: "Ashley Hindmarsh" <A.Hindmarsh [...]>
Download (untitled) / with headers
text/plain 1.7k
I’ve looked for anything I could be doing wrong, because this looks like a really pervasive bug. I noticed that the broken line was introduced after upgrading to 2.00_32, from 2.00_28. I traced the bug, and it breaks at the first attribute on a string (xsi:nil=’true’). The XML response I get from the generated function is shown below – this should explain the error. -------------------------------- − <Fault> <faultcode>soap:Server</faultcode> − <faultstring> Error deserializing message: Can't locate object method "attr" via package "SOAP::WSDL::XSD::Typelib::Builtin::string" at /usr/local/lib/perl5/site_perl/5.8.8/SOAP/WSDL/Expat/ line 175 at line 1 at /usr/local/lib/perl5/site_perl/5.8.8/SOAP/WSDL/Expat/ line 74 . Message was: <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="" xmlns:xsd="" xmlns:xsi=""><soapenv:Body><createLocationResponse xmlns="urn:CustomerService"><createLocationReturn><message>OK</message><referenceId>712200</referenceId><role xsi:nil="true"/><statusCode>Location</statusCode><statusSubCode>created</statusSubCode></createLocationReturn></createLocationResponse></soapenv:Body></soapenv:Envelope> </faultstring> <faultactor>urn:localhost</faultactor> </Fault> -------------------------------- Distro Perl 5.8.8 FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #0: Wed May 16 11:44:28 CEST 2007 i386 -------------------------------- Regards, Ashley Hindmarsh / on behalf of CAIW Netwerken (I am not an employee, but a contractor)
Download (untitled) / with headers
text/html 13.9k

Message body is not shown because it is too large.

Download (untitled) / with headers
text/plain 217b
Hi Ashley, the attribute handling has changed already significantly since 2.00_32 in SVN - I'll have to check whether xsi:nil already works. SOAP::WSDL 2.00_28 ignored all attributes... Thanks for reporting, Martin
This one is probably fixed in 2.00_33, and definitely fixed in SVN. Thanks for reporting, Martin

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

Please report any issues with to