Closed Bug 2023267 Opened 2 months ago Closed 2 months ago

Sync policy should only change Sync state if Locked=true

Categories

(Firefox Enterprise :: Client, task)

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: janika, Assigned: janika)

References

(Blocks 1 open bug)

Details

(Whiteboard: [size=1])

Attachments

(3 files)

See Sync policy schema

The current Sync policy implementation overrides the current sync state (enabled/disabled) to the value of Enabled if Locked is set to false or to undefined. But it should only do so when Locked is set to true.

The general behavior across policies is that when Locked=false we will not override user preferences instead we will change only the default values.

Whiteboard: [size=1]
Target Milestone: --- → Pilot
Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED

Once we have a default preference for Sync (Bug 2017719), Enabled=X and Locked=false or Locked=undefined will set sync's default state to X.

Flags: qe-verify+

Verified on 150.0a1 (Build ID: 20260319195842) with macOS Tahoe 26.3 in the following use cases:
Policy Enabled= false , Locked = false
User pref =Sync ON

  • user can enable sync / turn on disabled prefs (bookmarks) and the user preference is saved and overrides sync policy through restart or signout+sign in

User pref= Sync OFF
Policy Enabled = true, Locked = false

  • user disables sync but policy sets it to Enabled=true + Locked = false and the user preference is saved after restart or signout+sign in

User pref= Sync OFF
Policy Enabled = true, Locked = true

  • policy overrides user when Locked = true and sync remains ON trhough restart and or signout+sign in
Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: