Closed Bug 1692099 Opened 3 years ago Closed 3 years ago

File path is undefined for ExperimentStore

Categories

(Firefox :: Nimbus Desktop Client, defect, P1)

defect

Tracking

()

VERIFIED FIXED
87 Branch
Tracking Status
firefox86 + verified
firefox87 --- verified

People

(Reporter: k88hudson, Assigned: andreio)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

Due to a change in the way we initialize SharedDataMap it looks like experiments are now being read from undefined.json – I think this could potentially unenroll a bunch of users across 85/86, so we probably need an uplift for this.

Priority: -- → P1
Summary: Options.path is undefined for sharedDataMap → options.path is undefined for sharedDataMap
Summary: options.path is undefined for sharedDataMap → File path is undefined for ExperimentStore

[Tracking Requested - why for this release]:

Need to investigate as to whether this causes any user-facing issues tomorrow, but I think it might cause Nimbus experiments that cross over from 85/86 to be impacted in some way.

Assignee: nobody → andrei.br92
Pushed by aoprea@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5ec72eae5260
File path is undefined for ExperimentStore r=k88hudson

Comment on attachment 9202568 [details]
Bug 1692099 - File path is undefined for ExperimentStore

Beta/Release Uplift Approval Request

  • User impact if declined: Regression will cause users to unenroll from experiments when they upgrade from 85 to 86
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: Enroll the profile in a Nimbus experiment using Beta 85 and then open the same profile in Nightly 86. Enrollment should still be visible in about:studies.
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Covered by tests. No visible user impact. Will work with QA to get this verified.
  • String changes made/needed:
Attachment #9202568 - Flags: approval-mozilla-beta?
Flags: qe-verify+
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch
QA Whiteboard: [qa-triaged]

I have verified that this issue is no longer reproducible with the latest Firefox Nightly (87.0a1 Build ID - 20210211213143) installed on Windows 10 x64, macOS 10.15.7, and Linux Mint 20 x64. Now, I can confirm that the ExperimentStoreData.json file is successfully displayed in the profile folder instead of the undefined.json one.

Status: RESOLVED → VERIFIED

Comment on attachment 9202568 [details]
Bug 1692099 - File path is undefined for ExperimentStore

Has tests, verified on Nightly by QA, low risk and is impacting Nimbus work, let's take it on the beta branch before the merge and have QA verify in the RC build the fix. Thanks.

Attachment #9202568 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

I have verified that this issue is no longer reproducible with the latest Firefox Beta (86.0 Build ID - 20210215141125) installed on Windows 10 x64, macOS 10.15.7, and Linux Mint 20 x64. Now, I can confirm that the ExperimentStoreData.json file is successfully displayed in the profile folder instead of the undefined.json one.

Flags: qe-verify+
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: