Closed Bug 1897968 Opened 9 months ago Closed 9 months ago

Typo in browserglue pref. checkbox not depended on pref.

Categories

(Toolkit :: Form Autofill, defect)

Firefox 127
Desktop
All
defect

Tracking

()

VERIFIED FIXED
128 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox126 --- unaffected
firefox127 + verified
firefox128 + verified

People

(Reporter: epopescu, Assigned: ssachdev)

References

(Blocks 1 open bug)

Details

(Keywords: regression)

Attachments

(2 files, 2 obsolete files)

Found in

  • Firefox 127.0b4

Affected versions

  • Firefox 127.0b4

Tested platforms

  • Affected platforms: Windows10, macOS 11

Preconditions

  • set pref browser.search.region = US in about:config
  • install an older build than 127.0b4

Steps to reproduce

  1. Go to Help > About Firefox and restart browser
  2. Go to about:config and search pref extensions.formautofill.creditcards.reauth.optout

Expected result

  • The pref extensions.formautofill.creditcards.reauth.optout doesn't hold any string because the "Require device sign in to fill and manage payment methods" checkbox is checked after updating the browser.

Actual result

  • The pref extensions.formautofill.creditcards.reauth.optout holds encrypted string value after updating the browser.

Regression range

  • N/A
Blocks: 1895656
Severity: -- → S3
OS: Unspecified → All
Hardware: Unspecified → Desktop
Summary: "extensions.formautofill.creditcards.reauth.optout" pref holds encrypted string value despite "Require device sign in to fill and manage payment methods" checkbox " checked → "extensions.formautofill.creditcards.reauth.optout" pref holds encrypted string value after browser update despite "Require device sign in to fill and manage payment methods" checkbox being checked
Version: unspecified → Firefox 127
Assignee: nobody → ssachdev
Summary: "extensions.formautofill.creditcards.reauth.optout" pref holds encrypted string value after browser update despite "Require device sign in to fill and manage payment methods" checkbox being checked → Typo in browserglue pref. checkbox not depended on pref.
Attachment #9402976 - Flags: approval-mozilla-beta?
Type: task → defect
Keywords: regression

beta Uplift Approval Request

  • User impact if declined: OS Auth setting wont be preserved.
  • Code covered by automated testing: no
  • Fix verified in Nightly: yes
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: N/A
  • Risk associated with taking this patch: None
  • Explanation of risk level: A typo change
  • String changes made/needed: None
  • Is Android affected?: no
Pushed by ssachdev@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1d5d3b5bbb1b Typo in browserglue pref. checkbox not depended on pref. r=issammani,firefox-desktop-core-reviewers DONTBUILD

When I r+'d this I didn't realize this was in a migration.

Uplifting to beta will work for people who have not yet run this migration, but any existing beta users will have already set the pref with the "wrong" capitalization, and incremented the UI migration version, and so the migration will not re-run.

Flags: needinfo?(ssachdev)
Attachment #9402976 - Attachment is obsolete: true
Attachment #9402976 - Flags: approval-mozilla-beta?
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
Target Milestone: --- → 128 Branch
Attachment #9403024 - Attachment description: Bug 1897968 - Bump UI version for OS Auth migration. r=mconley!,issammani! → Bug 1897968 - Fix OS Auth pref migration. r=mconley!,issammani!
Attachment #9403024 - Attachment is obsolete: true
Flags: needinfo?(ssachdev)

The patch landed in nightly and beta is affected.
:ssachdev, is this bug important enough to require an uplift?

  • If yes, please nominate the patch for beta approval.
  • If no, please set status-firefox127 to wontfix.

For more information, please visit BugBot documentation.

Flags: needinfo?(ssachdev)

We have a new bug that solves the problem for Beta. So no this patch in specific will not need an uplift but Bug1898323 will need an uplift once landed.

Flags: needinfo?(ssachdev)

Hey nevermind. We might need an uplift for this. We're still discussing. You'll have a decision by end of day.

Attachment #9404361 - Flags: approval-mozilla-beta?

beta Uplift Approval Request

  • User impact if declined: Wrong pref setting will be made. New pref will be created which is not handled.
  • Code covered by automated testing: yes
  • Fix verified in Nightly: yes
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: NA
  • Risk associated with taking this patch: minimal
  • Explanation of risk level: minimal since we're only working with prefs.
  • String changes made/needed: none.
  • Is Android affected?: no
Attachment #9404361 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Flags: qe-verify+
QA Whiteboard: [qa-triaged]

I've replicated this issue using Nightly 128.0a1 (2024-05-21) on macOS 11.
Verified as fixed in the latest Firefox 127.0 and Nightly 128.0a1 (2024-06-03) versions on Windows 10 x64 and macOS 11, as the issue no longer occurs.

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-triaged]
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: