This repository has been archived by the owner on Feb 7, 2019. It is now read-only.
No longer recording datastore telemetry events updated
and deleted
#656
Labels
updated
and deleted
#656
https://sql.telemetry.mozilla.org/queries/49016/source#table
Starting last thu (2018-03-08, same day as 0.1.8 release) we stopped receiving events with
category
== 'lockboxv1',method
== 'updated' andobject
== 'datastore'. We are still receivingadded
datastore events.A local test on my machine confirms it is not recording (running in guest mode):
We are still getting the front-end (
object
== 'manage') eventsitemUpdated
,itemUpdating
, anditemDeleting
(we never implemented anitemDeleted
)We are also still getting the datastore event
added
, so it doesn't seem to be a general issue with datastore events.after looking at the console log, I'm seeing
Invalid extra key for event ["lockboxv1", "itemSelected", "manage"]. (unknown)
Invalid extra key for event ["lockboxv1", "deleted", "datastore"]. (unknown)
so it appears that
itemSelected
is also affected, and that we are trying to set theextra
field incorrectly. I signed in to make sure that thefxa_uid
was getting added toextra
for the events that are firing and it was.Looking at bootstrap.js,
itemid
was missing from the registration ofitemSelected
; although insrc/webextension/list/popup/telemetry.js
it looks as if the item id is passed to the extra field when the event is recorded. I figured this was the problem, but when I addeditemid
to the extras field in bootstrap.js I still gotInvalid extra key for event ["lockboxv1", "itemSelected", "doorhanger"].
I also tried removing support for
fields
in the extra keys for the datastore events (also by modifyingsrc/webextension/background/datastore.js
) but that didn't seem to solve the problem either.tl;dr I think something is going wrong when adding the itemid to the extra field for some events, but I'm not sure yet.
The text was updated successfully, but these errors were encountered: