ZF-11411: Passing DOMDocument to handle() does not work


Zend_Soap_Server::handle() accepts a request in the form of DOMDocument, DOMNode, SimpleXMLElement, stdClass and of course string. The XML is saved by Zend_Soap_Server::_setRequest() in a protected member $this->_request. Instead of the protected member $this->_request, the function parameter $request is used with SoapServer::handle(), wich silently fails if the request wasnt a string in the first place.


The fix is simple, but i guess this should be tested in the first place, regardless of how hard it may be.

Can you demonstrate the failing use case with some code?

Fixed in trunk at r24065 and in release branch 1.11 at r24066