about:telemetry cannot display archived prio pings
Categories
(Toolkit :: Telemetry, defect)
Tracking
()
People
(Reporter: ehsan.akhgari, Unassigned)
References
Details
Attachments
(1 file)
|
100.20 KB,
image/png
|
Details |
STR:
- Enable origin telemetry.
- Browse for a while.
- Restart Firefox.
- Go to about:telemetry and select an archived ping.
| Reporter | ||
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Looks like it's displaying properly. What display did you have in mind, Ehsan?
| Reporter | ||
Comment 3•7 years ago
|
||
The Origin Telemetry entry in the left-hand column similar to what you would get for the current session ping.
| Reporter | ||
Comment 4•7 years ago
|
||
:chutten, do you know by any chance what it would take to decode this data in the same way that the Origin Telemetry data is displayed in about:telemetry for the current session? A quick & dirty solution even if it isn't something we can land in mozilla-central would work here, we're looking at addressing a one-time use case here where we need to run several browser sessions from a single profile and use about:telemetry to look at the collected origin telemetry log over the course of all of the sessions. Thanks!
Comment 5•7 years ago
|
||
It is impossible without having the all of the servers' private keys, sorry.
If this is for some sort of verification test, maybe something akin to TestPrioEncoder's VerifyFull test would work. There we generate the key pairs ourselves and thus can decode them and regenerate the payloads.
Depending on the use case the payloads might not be enough. You may need to aggregate multiple payloads together and then compare indices in the payloads to the indices in the origins list to get the information you need.
| Reporter | ||
Comment 6•7 years ago
|
||
Oh, I see... So this happens because the data in the older pings is prio-encoded but the data in the current ping which we display in about:telemetry as "Origin Telemetry" hasn't been yet prio-encoded, do I understand correctly?
Based on that, this bug sounds like an INVALID bug, no?
Comment 7•7 years ago
•
|
||
That is 100% correct. The only reason we store and show the unencrypted data is to be open about the data collection (oh, and to make testing possible). Once we roundtrip through libprio it's inscruitible to us (by design).
| Reporter | ||
Comment 8•7 years ago
|
||
Thanks a lot, now everything makes sense!
Description
•