@anonymous-piwik-user opened this Issue on December 7th 2011

I use latest Piwik 1.6.

To get goals for specific site, I use this API:
http://my.piwik.org/index.php?module=API&method=Goals.get&idSite=128&period=day&date=2011-12-01,2011-12-05&format=JSON&token_auth=TokenHere&idGoal=goal1

And everything is OK.

But when I want to get goals for all sites, I set "idSite=all" and get error:
Fatal error: Call to undefined method Piwik_DataTable_Array::getFirstRow() in /home/piwik/www/plugins/Goals/API.php on line 412

"idSite=all" works perfectly for visitors and I expect the same for goals. idSite="128,129,130" gives the same error.

I looked into the code but was unable to understand what's wrong. There's a protected function enrichTable($table) which is called in two places and I suspect one of them calls it with wrong type. I am not familiar with piwik internals to fix it properly.
Keywords: Goals, Piwik_DataTable_Array, getFirstRow

@mattab commented on December 22nd 2011 Member

Also: ( ! ) Fatal error: Call to undefined method Piwik_DataTable_Array::getFirstRow() in /home/www/plugins/API/API.php on line 913
index.php?module=API&method=API.get&format=XML&idSite=3,7&period=day&date=2011-11-22,2011-12-21&expanded=1&idGoal=-1&filter_limit=100

@mattab commented on February 13th 2012 Member

(In [5826]) Fixes #2815
Thanks for the report @Zet
Please confirm this fixes for you too?

This Issue was closed on February 13th 2012
Powered by GitHub Issue Mirror