Make WhisperBack logs available to developers to query
Originally created by @anonym on #12262 (Redmine)
I’m finding more and more uses for grep
ing our WhisperBack logs to
collect aggregated statistics about our users, mostly related to
hardware support, what Tails features are used, and frequency about
certain non-fatal errors. The problem is that I don’t have it myself,
and instead have to ask sajolida or someone from frontdesk to do the
query for me.
As a Tails developer I’d find it useful to be able to do such queries myself. At first I thought an encrypted Git repo would be perfect, but then I realized that retaining this sensitive user-submitted data forever is irresponsible. I’m not even sure we have a data retention policy (?). Any way, I’d be happy with data from the past two years.
Regarding implementation, it’d be cool if the tails-bugs
@ Schleuder
could archive all user emails somewhere (and we’d seed it with old email
from frontdesk’s inboxes) available to rsync
with + a cron
job that
removes too old emails to enforce the data retention policy. Or
something equivalent.
Note: intrigeri suggested to “subscribe to [the tails-bugs] list,
filter email to a folder + auto-mark as read, and you’ll have that for
the future?”. I guess I’ll do (+ ask for a dump of tails-bugs
@ from
frontdesk) that if this ticket is rejected, but I’d find a solution that
has the data retention angle incorporated better, and that can be reused
by other developers. So, yeah, I’ll do that if we reject this idea, but
I don’t think it’s a good solution.
Related issues
- Related to #9960 (closed)
- Related to #9803 (closed)