public function getMimeType() {
$data = $this->getResult()->getResultData();
- if ( isset( $data['error'] ) ) {
+ if ( isset( $data['error'] ) || isset( $data['errors'] ) ) {
return $this->errorFallback->getMimeType();
}
public function initPrinter( $unused = false ) {
$data = $this->getResult()->getResultData();
- if ( isset( $data['error'] ) ) {
+ if ( isset( $data['error'] ) || isset( $data['errors'] ) ) {
$this->errorFallback->initPrinter( $unused );
if ( $this->mFailWithHTTPError ) {
$this->getMain()->getRequest()->response()->statusHeader( 400 );
public function closePrinter() {
$data = $this->getResult()->getResultData();
- if ( isset( $data['error'] ) ) {
+ if ( isset( $data['error'] ) || isset( $data['errors'] ) ) {
$this->errorFallback->closePrinter();
} else {
parent::closePrinter();
public function execute() {
$data = $this->getResult()->getResultData();
- if ( isset( $data['error'] ) ) {
+ if ( isset( $data['error'] ) || isset( $data['errors'] ) ) {
$this->errorFallback->execute();
return;
}