Closed Bug 1634210 Opened 6 years ago Closed 5 years ago

Enrolled client_id with missing experiments field in messagingsystem.onboarding db

Categories

(Firefox :: Messaging System, defect, P2)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox78 --- wontfix
firefox79 --- fixed

People

(Reporter: pdahiya, Assigned: pdahiya)

References

(Blocks 1 open bug)

Details

Large number of enrolled users in beta pull factor experiment are missing experiments info in the messaging_system.onboarding db.

https://sql.telemetry.mozilla.org/queries/70549/source shows users who were enrolled, didn't see about:welcome and later has telemetry pings without experiments info.

We should improve logging at following places to rule out race condition between RemoteSettingExperimentLoader.init completion and PingCenter.jsm which reads active experiments

https://searchfox.org/mozilla-central/source/browser/modules/PingCentre.jsm#81

https://searchfox.org/mozilla-central/source/toolkit/components/telemetry/app/TelemetryEnvironment.jsm#168

RemoteSettingsExperimentLoader.init() -> ExperimentManager.onRecipe -> enroll -> setExperimentActive

https://searchfox.org/mozilla-central/source/toolkit/components/normandy/Normandy.jsm#118

https://searchfox.org/mozilla-central/source/toolkit/components/messaging-system/experiments/ExperimentManager.jsm#169

https://searchfox.org/mozilla-central/source/toolkit/components/messaging-system/experiments/ExperimentManager.jsm#268

Summary: Enrolled client_id with missing experiments field in messaging_system → Enrolled client_id with missing experiments field in messagingsystem.onboarding db
Assignee: nobody → pdahiya
Severity: -- → S2
Type: enhancement → defect
Iteration: --- → 78.1 - May 4 - May 17
Priority: -- → P1
Iteration: 78.1 - May 4 - May 17 → 78.2 - May 18 - May 31
Severity: S2 → S3
Iteration: 78.2 - May 18 - May 31 → 79.1 - June 1 - June 14
Priority: P1 → P2

Ran above query in release shows about 14,763 enrolled users who sent telemetry pings from new tab without experiment info
https://sql.telemetry.mozilla.org/queries/71722/source

Total users who were enrolled and didn't send impression ping from experiment branch in about:welcome
50,206
https://sql.telemetry.mozilla.org/queries/71723/source

Digging deeper the issue seems to be timed out users, 20% of firststartup timed out users in 76 release
https://sql.telemetry.mozilla.org/queries/71724/source
42,405.80

With fix of bug 1642455 and bug 1630384 , we should see fewer timed out users enrolled in 78 onboarding experiment.

Iteration: 79.1 - June 1 - June 14 → ---

Changing meta bug in favor of 1641286

Blocks: 1641286
No longer blocks: 1633575

This issue was logged for beta pull factor experiment , since than first run enrollment has stabilized https://bugzilla.mozilla.org/show_bug.cgi?id=1633047#c8 and safe to close this issue. Please feel free to reopen if blank experiments field is still observed for onboarding experiment enrolled users.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.