When clicking on a row evolution icon, I should be able to see correctly the evolution of the row data:
Three different errors are occurring:
Based on this information:
Call to undefined method Piwik\DataTable\Map::getRows()
in C:\xampp\htdocs\piwik\updated-version\plugins\CustomDimensions\API.php line 66
We get to:
The problem described in the first point of the previous section, appears when the hit from JS includes the parameter idSubtable. Another difference between the hits is the presence of the paramater flat with value 0.
Another important thing happening is that the method getCustomDimension is being called several times when processing the request; the last execution of it, receives the parameter $date with a range of dates (2021-02-05,2021-02-15, for instance); when this happens and the parameter idSubtable is present, the method Archive::createDataTableFromArchive is executed and it does not return a DataTable, reason why we get the error described before.
By avoiding the execution of the method Archive::createDataTableFromArchive, the first error disapears, but the second and third one continue happening.
1.Enter to demo.matomo.cloud
2.Enter to Behaviour->Page Author
3.Expand any row and click on the Open Row Evolution icon of one of the subtable rows
4.Close the dialog using the X button
5.Click on the Open Row Evolution icon of another of the subtable rows
6.If the error does not appear, try the previous step but with a register of another subtable
About the second error, repeat the same steps but using the Acquisition->Websites section.
The third error appears jointly with the second one. Although, I couldn't reproduce it in demo.matomo.cloud.
Seems to happen only some subtable rows. Here's a link to one failure: https://demo.matomo.cloud/index.php?module=CoreHome&action=index&idSite=1&period=day&date=yesterday#?idSite=1&period=day&date=yesterday&segment=&category=General_Actions&subcategory=customdimension2&popover=RowAction$3ARowEvolution$3ACustomDimensions.getCustomDimension$3A$257B$2522idDimension$2522$253A$25222$2522$252C$2522idSubtable$2522$253A$25222$2522$257D$3Aadmindz$20$3E$20$40divezone.net$252Fjobs
@diosmosis Might be related to our discussion in https://github.com/matomo-org/plugin-MarketingCampaignsReporting/pull/62