Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2019-04-03 00:15:49 +0300
committerdiosmosis <diosmosis@users.noreply.github.com>2019-04-03 00:15:49 +0300
commit98e53787f9d23a3bcb4fe0601fbfc6e23c4f3b03 (patch)
treeffd2c3fc3fee565e8cd510586228ec54129e21e0 /core
parent0df4c84a15de3dfb0ef4247c15a1dce97347976a (diff)
Strip HTML tags in API error messages (#14213)
* Strip HTML tags in API error messages * check if root request is api request * fix some tests
Diffstat (limited to 'core')
-rw-r--r--core/API/ResponseBuilder.php4
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);
}