fully manually configured account is silently deleted on Finish if no password as provided
Categories
(Thunderbird :: Account Manager, defect)
Tracking
(thunderbird_esr102 unaffected, thunderbird115+ fixed)
Tracking | Status | |
---|---|---|
thunderbird_esr102 | --- | unaffected |
thunderbird115 | + | fixed |
People
(Reporter: leftmostcat, Assigned: mkmelin)
References
(Regression)
Details
(Keywords: regression, Whiteboard: [snnot3p])
Attachments
(1 file)
48 bytes,
text/x-phabricator-request
|
wsmwk
:
approval-comm-beta+
|
Details | Review |
I can reproduce this consistently with the following steps:
- Open account creation screen (either in new profile or from Account Settings page)
- Manually configure an IMAP+SMTP account and select Done
At this point, it's possible to open the Account Settings page and see that the account is present and to open the message list and see the account, with emails being downloaded.
- Select Finish on the account setup page
The account will still be present in Account Settings, but its name will have changed, all server settings will have been wiped, and it is no longer visible in the message list.
Assignee | ||
Comment 1•2 years ago
|
||
Oh I see, it doesn't happen if you first find something and then manually change. Only if you go directly to manual.
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
For the bug to reproduce you must leave the password field blank.
Assignee | ||
Comment 3•2 years ago
|
||
There were cases where the temporary server was removed but not nulled out. Since it was not nulled out in those cases,
"onunload" handling removed a matching server which we did want to keep.
This occurred since no verification of password will take place if none was provided (and not OAuth2).
Normally after verification a proper cleanup step would take place, but since there was not verification,
this.server was left non-null.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/37c3a52795c5
Use centralized cleanup() in config verifier. r=leftmostcat
Assignee | ||
Comment 5•2 years ago
|
||
Comment on attachment 9339452 [details]
Bug 1838758 - Use centralized cleanup() in config verifier. r=leftmostcat
[Approval Request Comment]
Regression caused by (bug #): bug 1788086
User impact if declined: in the given case, the just set up account would instantly be removed
Testing completed (on c-c, etc.): c-c
Risk to taking this patch (and alternatives if risky): it's well understood and should be safe
Comment 6•2 years ago
|
||
Comment on attachment 9339452 [details]
Bug 1838758 - Use centralized cleanup() in config verifier. r=leftmostcat
[Triage Comment]
Approved for beta
Comment 7•2 years ago
|
||
bugherder uplift |
Thunderbird 115.0b4:
https://hg.mozilla.org/releases/comm-beta/rev/6e3cd3349198
Description
•