Closed Bug 1696058 Opened 4 years ago Closed 4 years ago

Normandy should not attempt to unenroll expired preference experiments who's filters don't match

Categories

(Firefox :: Normandy Client, defect, P1)

defect

Tracking

()

VERIFIED FIXED
88 Branch
Tracking Status
firefox-esr78 --- wontfix
firefox86 --- wontfix
firefox87 --- wontfix
firefox88 --- fixed

People

(Reporter: mythmon, Assigned: mythmon)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

If Normandy client has a preference experiment that has already unenrolled, and receives the recipe for that experiment again, it will re-evaluate the filters. If the filters don't match, it will try to unenroll the client from the experiment, which fails because the client is already unenrolled. This is producing a lot of bad telemetry (see bug 1693402)

Regressed by: 1623468
Has Regression Range: --- → yes
Pushed by mcooper@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0e278d44bfac Normandy should not attempt to unenroll experiments that have already been unenrolled. r=Gijs
Pushed by mcooper@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c9311e0f6380 Normandy should not attempt to unenroll experiments that have already been unenrolled. r=Gijs
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 88 Branch

Clients with this patch have stopped sending unenrollFailed reason=already-unenrolled events.

https://sql.telemetry.mozilla.org/queries/78565/source

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: