When account is disconnected, cannot log back into profile
Categories
(Toolkit :: Startup and Profile System, defect, P3)
Tracking
()
People
(Reporter: skhamis, Assigned: skhamis)
References
Details
(Whiteboard: [fidefe-profile-management])
Attachments
(4 files)
Desktop Nightly 139.0a1
When I changed my password on iOS, this caused my account on desktop to go into "disconnection state". The "Account already in use" modal says i'm already signed in to it via "Original profile", however i'm already on "Original profile" and does not let me sign in. I had to remove account -> sign in to get rid of this.
The fix is most likely _getProfileAssociatedWithAcct(acctEmail)
https://searchfox.org/mozilla-central/source/services/fxaccounts/FxAccountsWebChannel.sys.mjs#979 should do an additional check to see if the current account state is disconnected or something similar to ensure the pop up doesn't show up.
Assignee | ||
Comment 1•4 months ago
|
||
Assignee | ||
Comment 2•4 months ago
|
||
Updated•4 months ago
|
Updated•4 months ago
|
Assignee | ||
Comment 3•4 months ago
|
||
Updated•4 months ago
|
Comment 5•4 months ago
•
|
||
Backed out for causing failures at test_sync_warning_dialogs.js.
Backout link: https://hg-edge.mozilla.org/integration/autoland/rev/7d29bb2477c046e379fe634029970d17cc7c7154
Push where failures started: https://treeherder.mozilla.org/jobs?repo=autoland&selectedTaskRun=FYbBM74iRcyYN8UNO2qVGQ.0&resultStatus=testfailed%2Cbusted%2Cexception&revision=d4de6ef7b02d4385a399fb5ef94d4217c53a64d5
Failure log:
https://treeherder.mozilla.org/logviewer?job_id=502869661&repo=autoland&lineNumber=4732
https://treeherder.mozilla.org/logviewer?job_id=502869674&repo=autoland&lineNumber=3914
Comment 7•4 months ago
|
||
bugherder |
Assignee | ||
Updated•4 months ago
|
Assignee | ||
Comment 9•4 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D244243
Updated•4 months ago
|
Comment 10•4 months ago
|
||
beta Uplift Approval Request
- User impact if declined: User cannot login to disconnected profile
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: 1. Enable profiles, 2. Connect two clients to the same account, 3. Change the password on the account, 3. Try to reconnect the client that got disconnected from the pw change
- Risk associated with taking this patch: low
- Explanation of risk level: small code surface, easy to understand problem
- String changes made/needed: N/A
- Is Android affected?: no
Updated•4 months ago
|
Comment 11•4 months ago
|
||
uplift |
Updated•4 months ago
|
Description
•