/** * Catch exceptions if request is invalid and output fault message. * * @param DOMDocument|DOMNode|SimpleXMLElement|stdClass|string $request * @return Mage_Webapi_Model_Soap_Server * @SuppressWarnings(PHPMD.ExitExpression) */ protected function _setRequest($request) { try { parent::_setRequest($request); } catch (Exception $e) { $fault = new Mage_Webapi_Model_Soap_Fault($e->getMessage(), Mage_Webapi_Model_Soap_Fault::FAULT_CODE_SENDER); die($fault->toXml($this->_application->isDeveloperMode())); } return $this; }