Closed Bug 1036592 Opened 11 years ago Closed 11 years ago

Thunderbird does not respect "Skip Integration"

Categories

(Thunderbird :: OS Integration, defect)

24 Branch
defect
Not set
normal

Tracking

(thunderbird34 fixed, thunderbird35 fixed, thunderbird36 fixed, thunderbird_esr3134+ fixed)

RESOLVED FIXED
Thunderbird 36.0
Tracking Status
thunderbird34 --- fixed
thunderbird35 --- fixed
thunderbird36 --- fixed
thunderbird_esr31 34+ fixed

People

(Reporter: BugzillaJade.5.JadeNB, Assigned: aceman)

References

Details

(Keywords: regression, ux-control, Whiteboard: [workaround n comment 4][regression from 476426])

Attachments

(1 file)

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
Component: Untriaged → OS Integration
See Also: → 990873
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)
I experience this issue with Tbird 24.6 on Windows 7.
OS: Mac OS X → All
Verified mail.shell.checkDefaultClient is false in prefs.
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)
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.
(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)
@JerryBaker's solution in comment #4 works for me, too.
(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
Attached patch patchSplinter Review
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 on attachment 8492656 [details] [diff] [review] patch Review of attachment 8492656 [details] [diff] [review]: ----------------------------------------------------------------- LGTM, r=mkmelin
Attachment #8492656 - Flags: review?(mkmelin+mozilla) → review+
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.
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 :)
If you do not want to click the dialog till then, use the workaround from comment 4.
Whiteboard: [workaround n comment 4]
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);
Yeah, sorry, for Mac the prefs are: user_pref("mail.spotlight.enable", false); user_pref("mail.spotlight.firstRunDone", true);
Attachment #8492656 - Flags: ui-review?(josiah) → ui-review+
Thanks.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 36.0
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.
Depends on: 1085003
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 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+
Blocks: 1097712
Attachment #8492656 - Flags: approval-comm-esr31? → approval-comm-esr31+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: