As we briefly discussed some months ago, this will cause Sync devices to
collide: you'll have two profiles that both believe they're FxA device
12345 and Sync client abcdef.

Avoiding this should be possible by allocating a new Sync client ID,
forcing the clients collection to need a sync (lastSync = 0), and doing
something similar with FxA device registration. This could potentially
require the user to re-enter their FxA password, but I'm not sure.

Dropping fx-data-dev, CCing FxA and Sync to discuss.

On Mon, Feb 5, 2018 at 2:45 PM, Dave Townsend <dtowns...@mozilla.com> wrote:

> A new feature we are targetting for Firefox 60 involves giving each
> release channel a separate profile by default. In order to push users into
> this situation on upgrade non-release channels will make a clone of the
> release profile for use going forwards. Currently this is a complete copy
> of all files and settings from the release profile which raises a couple of
> immediate potential issues:
>
> The value of toolkit.telemetry.cachedClientID will be shared across
> potentially many profiles. I could probably regenerate this for each cloned
> profile if there is a procedure for doing this.
>
> Any unsent pings will be cloned and so may be sent as duplications. The
> only way to avoid this would be to not clone the ping but that might mean
> that those pings are never sent. I'm not sure which is preferable.
>
> Any other issues I'm not considering?
>
> _______________________________________________
> Fx-data-dev mailing list
> fx-data-...@mozilla.org
> https://mail.mozilla.org/listinfo/fx-data-dev
>
>
_______________________________________________
Dev-fxacct mailing list
Dev-fxacct@mozilla.org
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to