public function handleException(Exception $exception) { try { // Avoid bot scan errors if (Configure::read('Sentry.avoid_bot_scan_errors') && ($exception instanceof MissingControllerException || $exception instanceof MissingPluginException) && Configure::read('debug') == 0) { echo Configure::read('Sentry.avoid_bot_scan_errors'); exit(0); } self::sentryLog($exception); return parent::handleException($exception); } catch (Exception $e) { return parent::handleException($e); } }
/** * test a Error500 exception. * * @return void */ public function testError500Exception() { $exception = new InternalErrorException('dont use me in cli.'); ConsoleErrorHandler::$stderr->expects($this->once())->method('write')->with($this->stringContains('dont use me in cli.')); ConsoleErrorHandler::handleException($exception); }