Open Bug 1174081 Opened 5 years ago Updated 2 years ago

Thunderbird protocol handler for https and http confuses update check function

Categories

(Thunderbird :: Untriaged, defect)

31 Branch
defect
Not set
normal

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: bugzilla.mozilla.org, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (n/a; rv:38.0) Gecko/20100101 Firefox/38.0
Build ID: 20150525141253

Steps to reproduce:

Encountered with Thunderbird 31.7.0.

1. Unset handler for http and https respectively under Options -> Attachments -> Incoming.

2. Open Help -> About

alternatively (slightly different symptoms):

1. Set Firefox as handler for http and https respectively under Options -> Attachments -> Incoming.

2. Open Help -> About



Actual results:

"Launch Application" dialog pops up right upon opening the "About" dialog if the handler was unset, asking for the handler of https.

If an external browser is picked from here or was preset, a URL opens that shows some XML.

The progress indicator for "checking for updates" keeps "spinning" all the time.


Expected results:

The update check functionality should not be affected by the user choices for URL handling.
duplicate?
No idea if there is an existing bug for this since I haven't seen a bug about this previously. I also don't have the option to unset or set the http or https handlers in Thunderbird's Options -> Attachments -> Incoming. I did set in the config editor etwork.protocol-handler.app.https to point to Firefox and upon opening Thunderbird it launched Firefox without me interacting with the UI in any way beyond launching Thunderbird. :(

The UI and code in the about Window is entirely Thunderbird code that is a consumer of the app update toolkit code and this will need to be fixed outside of app update likely in the protocol handler code.
Attached image Options.png
@Wayne: I had looked for possible dupes before filing it, but didn't find any. If you provide a ticket number, it would be easier to tell whether this is a dupe.

@Robert: is Firefox otherwise set as your default browser? Essentially the way I encountered this was my attempt to modify the handler for URLs. The default browser in my system is Opera, but I am migrating to Firefox. However, in Firefox I make use of profiles and would like to launch a particular profile (which, as I found out to my dismay, is impossible). Anyway, setting it in about:config preceded my attempts to unset it in the aforementioned GUI dialog. I'm attaching a screenshot of the dialog as I get to see it, highlighting the relevant part.
(In reply to Oliver from comment #3)
> Created attachment 8626501 [details]
> Options.png
> 
> @Wayne: I had looked for possible dupes before filing it, but didn't find
> any. If you provide a ticket number, it would be easier to tell whether this
> is a dupe.
> 
> @Robert: is Firefox otherwise set as your default browser? Essentially the
> way I encountered this was my attempt to modify the handler for URLs. The
> default browser in my system is Opera, but I am migrating to Firefox.
> However, in Firefox I make use of profiles and would like to launch a
> particular profile (which, as I found out to my dismay, is impossible).
> Anyway, setting it in about:config preceded my attempts to unset it in the
> aforementioned GUI dialog. I'm attaching a screenshot of the dialog as I get
> to see it, highlighting the relevant part.
Firefox is my default browser and I suspect it showed up for you due to setting it in about:config similar to my setting network.protocol-handler.app.https in about:config caused opening a web page when opening Thunderbird without interacting with any UI. This will most likely come down to getting someone that works on the handlers to fix it.
Joe, can you test this?
Flags: needinfo?(jsabash)
Looks like I won't get to this anytime soon. Taking myself off needinfo
Flags: needinfo?(jsabash)
You need to log in before you can comment on or make changes to this bug.