Closed Bug 1643499 Opened 6 years ago Closed 6 years ago

FirstStartup fails to complete Normandy initialization

Categories

(Firefox :: Messaging System, defect, P1)

defect

Tracking

()

RESOLVED FIXED
Firefox 79
Iteration:
79.1 - June 1 - June 14
Tracking Status
firefox-esr68 --- unaffected
firefox77 --- unaffected
firefox78 --- unaffected
firefox79 --- fixed

People

(Reporter: pdahiya, Assigned: mythmon)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

FirstStartup.jsm Normandy initialization exits early when launched using

./mach run --temp-profile --first-startup -- "about:welcome"

Debugging the issue, regression seems to be caused by https://bugzilla.mozilla.org/show_bug.cgi?id=1643079

where we are now checking state and returning early https://searchfox.org/mozilla-central/source/toolkit/components/normandy/Normandy.jsm#56

Looks like Normandy.init() from BrowserGlue kicks in first setting Normandy to queued state causing FirstStartUp Normandy initialization to exit early

Regressed by: 1643079
Has Regression Range: --- → yes

NI Mythmon to look into the issue and help as this blocks testing multistage onboarding experiment in dev. Thanks!

Flags: needinfo?(mcooper)

Seems like we should probably back out bug 1643079. The fix it provides it lower priority than this.

(In reply to Michael Cooper [:mythmon] from comment #2)

Seems like we should probably back out bug 1643079. The fix it provides it lower priority than this.

+1, let's also add a test that catches this before re-landing (at least as much as we can reasonably test, I know the interaction here is complex)

Set release status flags based on info from the regressing bug 1643079

Severity: -- → S1
Priority: -- → P1

Bug 1643079 has been backed out, so this problem should be fixed now. I'll add notes to the other bug to make sure we don't regress this again.

Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(mcooper)
Resolution: --- → FIXED
Assignee: nobody → mcooper
Target Milestone: --- → Firefox 79

Thanks @mythmon!

Iteration: --- → 79.1 - June 1 - June 14
You need to log in before you can comment on or make changes to this bug.