From 1c672234176c77ed7a8771e23d5177e9b7009566 Mon Sep 17 00:00:00 2001 From: Thomas Steur <tsteur@users.noreply.github.com> Date: Tue, 1 Dec 2015 17:33:53 +1300 Subject: [PATCH] Do not serialize API request otherwise --- core/API/Request.php | 1 + plugins/CustomVariables/API.php | 2 +- plugins/Goals/API.php | 1 - plugins/MultiSites/API.php | 1 - plugins/Overlay/Controller.php | 1 - plugins/VisitFrequency/API.php | 1 - tests/PHPUnit/Integration/ReportTest.php | 6 ++++-- 7 files changed, 6 insertions(+), 7 deletions(-) diff --git a/core/API/Request.php b/core/API/Request.php index 8ec38f50aa..6ddb8333f5 100644 --- a/core/API/Request.php +++ b/core/API/Request.php @@ -388,6 +388,7 @@ class Request { $params = array(); $params['format'] = 'original'; + $params['serialize'] = '0'; $params['module'] = 'API'; $params['method'] = $method; $params = $paramOverride + $params; diff --git a/plugins/CustomVariables/API.php b/plugins/CustomVariables/API.php index c737ae3a93..69e6ee720c 100644 --- a/plugins/CustomVariables/API.php +++ b/plugins/CustomVariables/API.php @@ -142,7 +142,7 @@ class API extends \Piwik\Plugin\API $date = '2008-12-12,' . $today; $customVarUsages = Request::processRequest('CustomVariables.getCustomVariables', array('idSite' => $idSite, 'period' => 'range', 'date' => $date, - 'format' => 'original', 'serialize' => '0') + 'format' => 'original') ); foreach ($customVarUsages->getRows() as $row) { diff --git a/plugins/Goals/API.php b/plugins/Goals/API.php index 80a898fe34..113bea5ec9 100644 --- a/plugins/Goals/API.php +++ b/plugins/Goals/API.php @@ -365,7 +365,6 @@ class API extends \Piwik\Plugin\API 'date' => $date, 'idGoal' => $idGoal, 'columns' => $columns, - 'serialize' => '0', 'format_metrics' => 'bc' )); diff --git a/plugins/MultiSites/API.php b/plugins/MultiSites/API.php index 60b9fab90a..23ae821738 100755 --- a/plugins/MultiSites/API.php +++ b/plugins/MultiSites/API.php @@ -147,7 +147,6 @@ class API extends \Piwik\Plugin\API 'limit' => SettingsPiwik::getWebsitesCountToDisplay(), 'showColumns' => '', 'hideColumns' => '', - 'serialize' => 0, 'format' => 'original')); if (!empty($sites)) { diff --git a/plugins/Overlay/Controller.php b/plugins/Overlay/Controller.php index 2ed50641c5..6327d34ddf 100644 --- a/plugins/Overlay/Controller.php +++ b/plugins/Overlay/Controller.php @@ -85,7 +85,6 @@ class Controller extends \Piwik\Plugin\Controller 'label' => $label, 'format' => 'original', 'format_metrics' => 0, - 'serialize' => '0' ); if (!empty($segment)) { diff --git a/plugins/VisitFrequency/API.php b/plugins/VisitFrequency/API.php index a6f9971480..550212d9e3 100644 --- a/plugins/VisitFrequency/API.php +++ b/plugins/VisitFrequency/API.php @@ -45,7 +45,6 @@ class API extends \Piwik\Plugin\API 'segment' => $segment, 'columns' => implode(',', $columns), 'format' => 'original', - 'serialize' => 0, // tests set this to 1 'format_metrics' => 0 ); diff --git a/tests/PHPUnit/Integration/ReportTest.php b/tests/PHPUnit/Integration/ReportTest.php index 8e535be0f2..b71246d36c 100644 --- a/tests/PHPUnit/Integration/ReportTest.php +++ b/tests/PHPUnit/Integration/ReportTest.php @@ -474,7 +474,8 @@ class ReportTest extends IntegrationTestCase 'format' => 'original', 'module' => 'API', 'method' => 'ExampleReport.getExampleReport', - 'format_metrics' => 'bc' + 'format_metrics' => 'bc', + 'serialize' => '0' ) )->willReturn("result"); Proxy::setSingletonInstance($proxyMock); @@ -497,7 +498,8 @@ class ReportTest extends IntegrationTestCase 'format' => 'original', 'module' => 'API', 'method' => 'Referrers.getSearchEnginesFromKeywordId', - 'format_metrics' => 'bc' + 'format_metrics' => 'bc', + 'serialize' => '0' ) )->willReturn("result"); Proxy::setSingletonInstance($proxyMock); -- GitLab