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
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2020-02-16 22:51:15 +0300
committerGitHub <noreply@github.com>2020-02-16 22:51:15 +0300
commit11a82f670787cb3bdb80ba8db2b9f96efedfda1f (patch)
tree3b358a946b91abd4dcc94bce90e911bd3b6ce254 /plugins/CoreVisualizations
parenta19d8cf6a4251644c4e9d24c4be23b61a409ed03 (diff)
Fix non-numeric value encountered in session recording (#15569)
Diffstat (limited to 'plugins/CoreVisualizations')
-rw-r--r--plugins/CoreVisualizations/Visualizations/HtmlTable.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/CoreVisualizations/Visualizations/HtmlTable.php b/plugins/CoreVisualizations/Visualizations/HtmlTable.php
index 42c0798fbf..ba3bb6b98a 100644
--- a/plugins/CoreVisualizations/Visualizations/HtmlTable.php
+++ b/plugins/CoreVisualizations/Visualizations/HtmlTable.php
@@ -235,9 +235,11 @@ class HtmlTable extends Visualization
$reportTotal = isset($totals[$column]) ? $totals[$column] : 0;
- $percentageColumnName = $column . '_row_percentage';
- $rowPercentage = $formatter->formatPercent(Piwik::getPercentageSafe($value, $reportTotal, $precision = 1), $precision);
- $row->setMetadata($percentageColumnName, $rowPercentage);
+ if (is_numeric($value)) {
+ $percentageColumnName = $column . '_row_percentage';
+ $rowPercentage = $formatter->formatPercent(Piwik::getPercentageSafe($value, $reportTotal, $precision = 1), $precision);
+ $row->setMetadata($percentageColumnName, $rowPercentage);
+ }
if ($siteTotalRow) {
$siteTotal = $siteTotalRow->getColumn($column) ?: 0;