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:
authorStefan Giehl <stefan@matomo.org>2020-04-26 23:19:54 +0300
committerGitHub <noreply@github.com>2020-04-26 23:19:54 +0300
commit1cee7acdad124f2d4c3c4e535fc431c6f03f2765 (patch)
tree3e64df395645ff034f5da531e05e8bd109432704 /plugins
parent66bcb98556e5b92b7b6187a5a904e13a408d0ed6 (diff)
Ensure Referrers.get does return an empty result if there aren't any archives (#15846)
* Ensure Referrers.get does return an empty result if there aren't any archives * update expected test files
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Referrers/API.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/Referrers/API.php b/plugins/Referrers/API.php
index 38a74b2ada..8bc75044f8 100644
--- a/plugins/Referrers/API.php
+++ b/plugins/Referrers/API.php
@@ -18,7 +18,6 @@ use Piwik\DataTable\Filter\ColumnCallbackAddColumnPercentage;
use Piwik\Date;
use Piwik\Metrics;
use Piwik\Piwik;
-use Piwik\Plugins\LocalDevUtilities\LocalDevUtilities;
use Piwik\Plugins\Referrers\DataTable\Filter\GroupDifferentSocialWritings;
use Piwik\Site;
@@ -753,8 +752,12 @@ class API extends \Piwik\Plugin\API
$result = new DataTable\Map();
$result->setKeyName($table->getKeyName());
foreach ($table->getDataTables() as $label => $childTable) {
- $referrerTypeTable = $this->createReferrerTypeTable($childTable);
- $result->addTable($referrerTypeTable, $label);
+ if ($childTable->getRowsCount() > 0) {
+ $referrerTypeTable = $this->createReferrerTypeTable($childTable);
+ $result->addTable($referrerTypeTable, $label);
+ } else {
+ $result->addTable(new DataTable(), $label);
+ }
}
} else {
throw new \Exception("Unexpected DataTable type: " . get_class($table)); // sanity check