go to bug id or search bugs for
Assume you have a WSDL including the following ComplexType
<xs:element name="NetworkErrorCode" type="NetworkErrorCodeType" minOccurs="0"/>
<xs:attribute name="priority" type="PriorityType"/>
If you build a SOAP server based on this WSDL and send a SOAP request to it the SOAP server will validate the SOAP request against the WSDL.
In the above example if your request contains a priority attribute containing a string for instance, the expected behaviour would be that the SOAP server raises an exception because the attribute does not match the defined type.
What it does instead is that it will put the priority attribute value to 0 and I don't find any way to find back the fact that a problem with WSDL validation occured.
It is a bug or is it a way at SOAP server code level to know that WSDL validation passed?
Add a Patch
Add a Pull Request
Fixed in CVS HEAD and PHP_5_2.