You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If a site-url contains more than one GET-parameters like /index.php?param1=foo¶m2=bar the transition and overlay returns "There is no data for http://domain.tld/index.php?param1=foo¶m2=bar"
To reproduce this issue click in Piwik Action->Pages-><transition icon of a url with more than one GET-parameter>
I found a solution in \Piwik\Tracker\TableLogAction::getIdActionFromSegment in line 202:
This line translates the $valueToMatch from "domain.tld/index.php?param1=foo**¶m2=bar" to "domain.tld/index.php?param1=foo¶m2=bar". But the action_name in the database is "domain.tld/index.php?param1=foo&**param2=bar".
My solution is to comment out line 202 so I get the right url which is matching with the database value.
Find usages of this method told me, that only the transition plugin is using this function.
Maybe this bug is related to #4595
Keywords: transition overlay
The text was updated successfully, but these errors were encountered:
I have exactly the problem described here with Piwik version 2.14.3.
In Actions->Pages any page containing an '&' gets "There's no data for..." when trying to open transitions.
There are no problems for any pages that don't contain '&'
If a site-url contains more than one GET-parameters like /index.php?param1=foo¶m2=bar the transition and overlay returns "There is no data for http://domain.tld/index.php?param1=foo¶m2=bar"
To reproduce this issue click in Piwik Action->Pages-><transition icon of a url with more than one GET-parameter>
I found a solution in \Piwik\Tracker\TableLogAction::getIdActionFromSegment in line 202:
!php
$valueToMatch = Common::sanitizeInputValue(Common::unsanitizeInputValue($valueToMatch));
This line translates the $valueToMatch from "domain.tld/index.php?param1=foo**¶m2=bar" to "domain.tld/index.php?param1=foo¶m2=bar". But the action_name in the database is "domain.tld/index.php?param1=foo&**param2=bar".
My solution is to comment out line 202 so I get the right url which is matching with the database value.
Find usages of this method told me, that only the transition plugin is using this function.
Maybe this bug is related to #4595
Keywords: transition overlay
The text was updated successfully, but these errors were encountered: