From bcc6c39ad8c22a00323a114e9c1a0a834983fb35 Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Tue, 25 Oct 2016 10:15:39 +0200 Subject: Merge pull request #26460 from owncloud/throw-exceptions-not-printable Don't print exception messages in html --- apps/dav/lib/files/browsererrorpageplugin.php | 17 ++++------------- apps/dav/templates/exception.php | 14 -------------- 2 files changed, 4 insertions(+), 27 deletions(-) diff --git a/apps/dav/lib/files/browsererrorpageplugin.php b/apps/dav/lib/files/browsererrorpageplugin.php index 37a4166efef..2e8096d058d 100644 --- a/apps/dav/lib/files/browsererrorpageplugin.php +++ b/apps/dav/lib/files/browsererrorpageplugin.php @@ -79,38 +79,29 @@ class BrowserErrorPagePlugin extends ServerPlugin { } $this->server->httpResponse->addHeaders($headers); $this->server->httpResponse->setStatus($httpCode); - $body = $this->generateBody($ex); + $body = $this->generateBody(); $this->server->httpResponse->setBody($body); $this->sendResponse(); } /** * @codeCoverageIgnore - * @param \Exception $ex - * @param int $httpCode * @return bool|string */ - public function generateBody(\Exception $exception) { + public function generateBody() { $request = \OC::$server->getRequest(); $content = new OC_Template('dav', 'exception', 'guest'); $content->assign('title', $this->server->httpResponse->getStatusText()); - $content->assign('message', $exception->getMessage()); - $content->assign('errorClass', get_class($exception)); - $content->assign('errorMsg', $exception->getMessage()); - $content->assign('errorCode', $exception->getCode()); - $content->assign('file', $exception->getFile()); - $content->assign('line', $exception->getLine()); - $content->assign('trace', $exception->getTraceAsString()); - $content->assign('debugMode', \OC::$server->getSystemConfig()->getValue('debug', false)); $content->assign('remoteAddr', $request->getRemoteAddress()); $content->assign('requestID', $request->getId()); return $content->fetchPage(); } - /* + /** * @codeCoverageIgnore */ public function sendResponse() { $this->server->sapi->sendResponse($this->server->httpResponse); + exit(); } } diff --git a/apps/dav/templates/exception.php b/apps/dav/templates/exception.php index 01c4eea4b5a..e01b5fda2c4 100644 --- a/apps/dav/templates/exception.php +++ b/apps/dav/templates/exception.php @@ -6,25 +6,11 @@ style('core', ['styles', 'header']); ?>

-


t('Technical details')) ?>

- - -
-

t('Trace')) ?>

-
-
-- cgit v1.2.3