Record missing enrollment status telemetry
Categories
(Firefox :: Nimbus Desktop Client, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox139 | --- | fixed |
People
(Reporter: beth, Assigned: beth)
References
Details
Attachments
(5 files, 1 obsolete file)
We need to record the NotEnrolled enrollment status when we dont match targeting or bucketing when we unenroll from an experiment or end up not enrolling.
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Comment 2•1 year ago
|
||
Previously we were recording enrollment status telemetry everywhere we
were calling into enroll and _unenroll from onRecipe and
updateEnrollment. Now we record the enrollment status telemetry from
inside NimbusTelemetry.recordEnrollment and
NimbusTelemetry.recordUnenrollment, so that the enrollment status
telemetry is recorded from every enrollment event, not just during
RemoteSettingsExperimentLoader.updateRecipes().
To help with this, a new helper has been added, UnenrollmentCause,
which carries all the metadata required to unenroll from an experiment
(similar how CheckRecipeResult carries all the metadata for enrollment
and updating enrollment) and to submit the corresponding telemetry. Now
instead of calling unenroll() with a reason string, you must call it
with an object returned from one of the UenrollmentCause utilities.
All tests that were calling unenroll() with a string like
"test" or "cleanup" have been updated to remove the reason string. When
it is not present, the UnenrollmentCause will default to an "unknown"
reason, which is good enough for test cleanup.
| Assignee | ||
Comment 3•1 year ago
|
||
| Assignee | ||
Comment 4•1 year ago
|
||
| Assignee | ||
Comment 5•1 year ago
|
||
| Assignee | ||
Comment 6•1 year ago
|
||
Backed out for causing xpc failures @test_ExperimentManager_enroll.js and bc failures @browser_about_studies.js.
- Backout link
- Push with failures browser_about_studies.js
- Push with failures xpc failures
- Failure Log
| Assignee | ||
Updated•1 year ago
|
Comment 10•1 year ago
|
||
Backed out 5 changesets (Bug 1955169) for causing xpcshell failures on test_RemoteSettingsExperimentLoader_updateRecipes.
| Assignee | ||
Updated•1 year ago
|
Comment 11•1 year ago
|
||
Comment 12•1 year ago
|
||
Backed out for causing failures at test_nimbusTelemetry.js.
Backout link: https://hg.mozilla.org/integration/autoland/rev/23a4dd4ede52772cbc0a21733b4099b02fb90752
Failure log: https://treeherder.mozilla.org/logviewer?job_id=502091741&repo=autoland&lineNumber=2793
| Assignee | ||
Updated•1 year ago
|
Comment 13•1 year ago
|
||
Comment 14•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/d114660d9175
https://hg.mozilla.org/mozilla-central/rev/123eb3f4b8fe
https://hg.mozilla.org/mozilla-central/rev/93f874c3e8b9
https://hg.mozilla.org/mozilla-central/rev/fe2c7eda57df
https://hg.mozilla.org/mozilla-central/rev/a612a7074eb8
Updated•1 year ago
|
| Assignee | ||
Comment 15•7 months ago
|
||
Comment 16•7 months ago
|
||
Comment on attachment 9518477 [details]
Bug 1955169 - Request longer timeout for various nimbus tests r?#nimbus-reviewers
Revision D267658 was moved to bug 1991153. Setting attachment 9518477 [details] to obsolete.
Description
•