Closed jonco3 closed 6 months ago
Thanks for reporting! The probe doesn't have non-normalized data and that's breaking the page. Still investigating why there's no normalized data and why that's not being handled properly.
Probe Dictionary says this probe's population is prerelease
, and the Expiry
section doesn't mention release
. @jonco3 would that mean this probe is not supposed to have data for release?
In any case, GLAM must handle it appropriately. Still investigating
I guess it's 'prerelease' because this probe doesn't have {"releaseChannelCollection": "opt-out"} in histograms.json and so it doesn't get release channel data by default. I didn't realise that this was the case.
But there is obviously some release channel data there, because it's displaying the normalized version.
GLAM breaks when normalization: none
is selected because there's no non-normalized data for that probe (behavior which needs to be fixed), and that is because GLAM only started aggregating non-normalized data after it stopped collecting data for that probe. Notice that we did not backfill non-normalized data because that was prohibitively expensive, time and money-wise.
Looking at the raw data I learned GLAM was never supposed to have collected release
data for the probe in question at all, due to the low client counts. The reason why there are two builds there is because those builds were aggregated before a better client count filtering was put in place for release.
For info, the probe seems to be still collecting data for a recent build, in case you want to dig further.
In summary:
release
data for that probe in Oct '21, and the release
data you see on GLAM now is what was collected and aggregated prior to that date. release
data for that probe because when we introduced non-normalized aggregations to GLAM we did not run a backfillnormalization: none
for probes without non-normalized data
STR:
Result:
The site becomes unresponsive. The console reports the following exception was thrown: