diff options
Diffstat (limited to 'core/API/ResponseBuilder.php')
-rw-r--r-- | core/API/ResponseBuilder.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/API/ResponseBuilder.php b/core/API/ResponseBuilder.php index 9845dee275..bbdd63c103 100644 --- a/core/API/ResponseBuilder.php +++ b/core/API/ResponseBuilder.php @@ -168,6 +168,10 @@ class ResponseBuilder { $message = ExceptionToTextProcessor::getWholeBacktrace($exception, $this->shouldPrintBacktrace); + if ($exception instanceof \Piwik\Exception\Exception && $exception->isHtmlMessage() && Request::isRootRequestApiRequest()) { + $message = strip_tags(str_replace('<br />', PHP_EOL, $message)); + } + return Renderer::formatValueXml($message); } |