Closed Bug 1597669 Opened 6 years ago Closed 6 years ago

Users are wrongly enrolled in studies with attribution code after uninstalling the "custom" build and installing a regular one

Categories

(Firefox :: Normandy Client, defect)

Desktop
Windows
defect
Not set
critical

Tracking

()

RESOLVED INVALID
Tracking Status
firefox70 --- unaffected
firefox71 --- affected
firefox72 --- affected

People

(Reporter: cmuresan, Unassigned)

References

(Blocks 1 open bug)

Details

[Affected Platforms]:

  • All Windows

[Affected Versions]:

  • Firefox Nightly 72.0a1, Build ID 20191119043902
  • Firefox Beta 71.0b10, Build ID 20191114160003

[Prerequisites]:

[Steps to reproduce]:

  1. Install Firefox using the stub installer with attribution code from prerequisites.
  2. Navigate to about:studies and observe the page.
  3. Uninstall Firefox.
  4. Install Firefox using the regular stub installer from prerequisites.
  5. Navigate to about:studies and observe the page.

[Expected result]:

  • Step 2: The experiment from prerequisites is displayed in the list.
  • Step 5: No experiment is displayed in the list.

[Actual result]:

  • Step 2 & 5: The experiment from prerequisites is displayed in the list.

[Notes]:

  • The issue is not reproducible if the regular stub installer is installed first, meaning that no experiments are displayed after installing.
  • It seems like the regular stub installer does not clear the previously set attribution code.

@mythmon, @rhelmer, could you please take a look at this?

Flags: needinfo?(rhelmer)
Flags: needinfo?(mcooper)

I think this is expected behavior, that a vanilla pave-over install will not clear existing postSigningData file, and therefore will not override existing attribution data.

Molly, does this sound right to you? I'm not sure what expected behavior is wrt pave-over installs.

Flags: needinfo?(rhelmer)
Flags: needinfo?(mhowell)
Flags: needinfo?(mcooper)

Yes, it is expected behavior; we only clear the existing attribution if the installer has some new data to overwrite it with, on the theory (I believe) that if the new installer came from somewhere that doesn't have its own attribution, that means the previous attribution is still current and correct.

Flags: needinfo?(mhowell)

The priority flag is not set for this bug.
:mythmon, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(mcooper)

Marking this issue as RESOLVED-INVALID based on the explanations given by Molly and Robert.

Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(mcooper)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.