Reported by email:
I have multiple entries for the GALAXY S9.
See screenshot:
In the UI it looks like this:
Likely an encoding issue where the ending %2B
is not displayed correctly in the reports?
I have investigated the issue. The data is correctly tracked and also correctly included in the resulting datatable returned by the API method. The problem is a result of the SafeDecodeLabel
filter that is applied to in the DataTablePostProcessor
, which does a urldecode
on all lables. As the device name includes a +
, it's converted to a
.
@mattab @tsteur @diosmosis does anyone have a good idea how to tackle that? Removing the SafeDecodeLabel
might have various side effects. Also there might be labels containing a +
that should be converted to a space :man_shrugging:
This is a similar problem I tried to solve here: https://github.com/matomo-org/matomo/pull/13481
Every change I made resulted in a new broken test, haven't worked on it in a while.