Closed
Bug 1036592
Opened 11 years ago
Closed 11 years ago
Thunderbird does not respect "Skip Integration"
Categories
(Thunderbird :: OS Integration, defect)
Tracking
(thunderbird34 fixed, thunderbird35 fixed, thunderbird36 fixed, thunderbird_esr3134+ fixed)
RESOLVED
FIXED
Thunderbird 36.0
People
(Reporter: BugzillaJade.5.JadeNB, Assigned: aceman)
References
Details
(Keywords: regression, ux-control, Whiteboard: [workaround n comment 4][regression from 476426])
Attachments
(1 file)
|
2.15 KB,
patch
|
mkmelin
:
review+
jsbruner
:
ui-review+
standard8
:
approval-comm-aurora+
standard8
:
approval-comm-beta+
standard8
:
approval-comm-esr31+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:30.0) Gecko/20100101 Firefox/30.0 (Beta/Release)
Build ID: 20140605174243
Steps to reproduce:
(On Mac OS Mavericks. This looks like it is related to https://bugzilla.mozilla.org/show_bug.cgi?id=476426, but that is marked resolved since long ago, and this is happening with a days-old download.)
1. On first opening Thunderbird, at the prompt "Use Thunderbird as the default client for:", uncheck "E-mail" and click "Skip Integration"
2. Leave "Always perform this check when starting Thunderbird" unchecked
2. Re-open Thunderbird
Actual results:
1. On re-opening, Thunderbird again prompts "Use Thunderbird as the default client for:"
Expected results:
1. Integration prompt should appear only once
This works fine for me on Win XP (TB 33). There seem to be no relevant changes to the dialog between TB 24 and 33.
The dialog intentionally saves the state of "Always perform this check when starting Thunderbird" checkbox whatever button you click. But the checks for E-mail/News/RSS are stored only if "Set as Default" is clicked.
Josiah, can you please test this on OS X?
Flags: needinfo?(josiah)
Comment 3•11 years ago
|
||
Verified mail.shell.checkDefaultClient is false in prefs.
Comment 4•11 years ago
|
||
Adding
user_pref("mail.winsearch.firstRunDone", true);
user_pref("mail.winsearch.enable", false);
to prefs.js eliminates the prompt.
Jerry, did you see the checkbox "Allow Windows Search to search messages" in the dialog?
Flags: needinfo?(mozilla)
The same question is valid for the reporter.
Flags: needinfo?(BugzillaJade.5.JadeNB)
Comment 7•11 years ago
|
||
I do see it, but I do not wish to check it. I don't want Windows indexing my mailbox.
Flags: needinfo?(mozilla)
I think if you click "Skip integration" we do not save the flag that we already shown the Search options. So that causes TB to show the dialog again at each start.
To properly save all the settings, you would have to click the "set as default" button. Just uncheck anything (mail/news) you DO NOT want to set as default before that.
The Skip Integration button is quite strange, it does save the "do not check again" checkbox, but not the Windows search checkbox. It is problematic and we are discussing it in bug 841533.
| Reporter | ||
Comment 9•11 years ago
|
||
(In reply to :aceman from comment #6)
> The same question is valid for the reporter.
@:aceman, I don't think that the question is relevant for me, since I am using OS X, not Windows. There is an "Allow Spotlight to search messages" button, but, like @JerryBaker, I do not wish to check it.
Flags: needinfo?(BugzillaJade.5.JadeNB)
| Reporter | ||
Comment 10•11 years ago
|
||
@JerryBaker's solution in comment #4 works for me, too.
| Assignee | ||
Comment 11•11 years ago
|
||
(In reply to BugzillaJade.5.JadeNB from comment #9)
> @:aceman, I don't think that the question is relevant for me, since I am
> using OS X, not Windows. There is an "Allow Spotlight to search messages"
> button, but, like @JerryBaker, I do not wish to check it.
It is, because it does not matter which search engine is offered, just that any one is there (otherwise the whole option is hidden).
So thanks for confirmation, I think I now know what is going on.
Assignee: nobody → acelists
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Flags: needinfo?(josiah)
Keywords: ux-control
Hardware: x86 → All
| Assignee | ||
Comment 13•11 years ago
|
||
So, let's save SearchIntergration.firstRunDone regardless which button is clicked. And also disable search when the user clicked Skip Integration, regardless of the state of the checkbox. This seems to fix the biggest problem as reported and could go into branch too.
A better fix/redesign will be done in bug 841533.
Attachment #8492656 -
Flags: ui-review?(josiah)
Attachment #8492656 -
Flags: review?(mkmelin+mozilla)
Comment 14•11 years ago
|
||
Comment on attachment 8492656 [details] [diff] [review]
patch
Review of attachment 8492656 [details] [diff] [review]:
-----------------------------------------------------------------
LGTM, r=mkmelin
Attachment #8492656 -
Flags: review?(mkmelin+mozilla) → review+
Comment 16•11 years ago
|
||
When is this bug expected to be fixed? Can you imagine how annoying it is to click "Skip Integration" every time you launch TB?
BTW I would love to have TB as my default email app (like I do on my home Mac) but I am am using it here on my Work computer and I have to run Outlook as my default email for work purposes.
| Assignee | ||
Comment 17•11 years ago
|
||
Relatively soon, we are just waiting for the ui-review here. Which either will be trivial, or will completely break us and propose some radically different solution. But that one should be saved for bug 841533 :)
| Assignee | ||
Comment 18•11 years ago
|
||
If you do not want to click the dialog till then, use the workaround from comment 4.
Whiteboard: [workaround n comment 4]
Comment 19•11 years ago
|
||
I added this to prefs.js. Still the same problem. TB 31.1.2 on Mac OS 10.9.5
user_pref("mail.winsearch.firstRunDone", true);
user_pref("mail.winsearch.enable", false);
| Assignee | ||
Comment 20•11 years ago
|
||
Yeah, sorry, for Mac the prefs are:
user_pref("mail.spotlight.enable", false);
user_pref("mail.spotlight.firstRunDone", true);
Updated•11 years ago
|
Attachment #8492656 -
Flags: ui-review?(josiah) → ui-review+
| Assignee | ||
Comment 21•11 years ago
|
||
Thanks.
tracking-thunderbird_esr31:
--- → ?
Keywords: checkin-needed
Comment 22•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 36.0
Comment 23•11 years ago
|
||
I apparently grabbed the wrong file and modified configure.in before amending this commit, https://hg.mozilla.org/comm-central/rev/6f0777b07770 backs out the unrelated part. Sorry about that.
| Assignee | ||
Comment 24•11 years ago
|
||
Comment on attachment 8492656 [details] [diff] [review]
patch
[Approval Request Comment]
Regression caused by (bug #): bug 476426
User impact if declined: On Windows platforms that have Search support (probably Vista+)) and the user does not want TB to be the default client, the Integration dialog is popping up at each start.
Testing completed (on c-c, etc.): trunk
Risk to taking this patch (and alternatives if risky):
Attachment #8492656 -
Flags: approval-comm-esr31?
Blocks: 476426
Keywords: regression
Whiteboard: [workaround n comment 4] → [workaround n comment 4][regression from 476426]
Comment 26•11 years ago
|
||
Comment on attachment 8492656 [details] [diff] [review]
patch
[Triage Comment]
This should land on aurora & beta first.
Attachment #8492656 -
Flags: approval-comm-beta+
Attachment #8492656 -
Flags: approval-comm-aurora+
Comment 27•11 years ago
|
||
https://hg.mozilla.org/releases/comm-aurora/rev/1f5c6fd5bf65
https://hg.mozilla.org/releases/comm-beta/rev/ea0299069557
status-thunderbird34:
--- → fixed
status-thunderbird35:
--- → fixed
Comment 28•11 years ago
|
||
Updated•11 years ago
|
Attachment #8492656 -
Flags: approval-comm-esr31? → approval-comm-esr31+
Comment 29•11 years ago
|
||
Comment 30•11 years ago
|
||
Updated•11 years ago
|
status-thunderbird36:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•