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);
     }
 }
示例#2
0
 /**
  * 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);
 }