https://bugzilla.novell.com/show_bug.cgi?id=383697
Summary: network.protocol-handler.app.irc does not work with irc:// Product: openSUSE 11.0 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Firefox AssignedTo: bnc-team-mozilla@forge.provo.novell.com ReportedBy: captain.magnus@opensuse.org QAContact: qa@suse.de Found By: ---
I've added network.protocol-handler.app.irc in about:config and point it to /usr/bin/xchat but irc:// url's are still not recognized by FF3B5
An irc:// link can be found when doing this; Go to http://help.opensuse.org/ Select Chat & Help Click on "Connect me to #opensuse"
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c1
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wolfgang@rosenauer.org
--- Comment #1 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-25 04:00:10 MST --- It's most probably the new gecko.handlerService ignoring the "old" network.protocol-handler settings. Looking into it...
https://bugzilla.novell.com/show_bug.cgi?id=383697
Magnus Boman captain.magnus@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |372232
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c2
--- Comment #2 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-28 00:49:36 MST --- ok, just for the record a few findings: The new handler service takes over even if prefs (or gconf) would know what should happen with a specific protocol. That smells like an upstream bug and doesn't seem to be intended. I'll look into it to solve it.
For the intention of using a pref to define the default handler for irc I'd say that shouldn't be done that way. gconf should provide a usable default handler for IRC:
wolfi@Hygiea:~> gconftool-2 -g /desktop/gnome/url-handlers/irc/command purple-url-handler "%s" (don't know if pidgin currently works that way but anyway.)
Please note that even defining this with gconf doesn't solve the Firefox issue currently because of this bug.
https://bugzilla.novell.com/show_bug.cgi?id=383697
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c3
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|network.protocol-handler.app.irc does not work |firefox doesn't respect gconf protocol settings |with irc:// |(e.g. irc)
--- Comment #3 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-29 02:38:22 MST --- More info: The network.protocol-handler.app.* prefs are obsolete and don't work anymore intentionally. gconf should still get us a default handler back.
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c4
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |captain.magnus@opensuse.org
--- Comment #4 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-29 06:10:04 MST --- Please try with upcoming (in OBS) mozilla-xulrunner190 1.8.99.5-13.*
It _should_ give you the gconf url-handler as default selection but still requires confirmation.
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c5
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-mozilla@forge.provo.novell.com |maw@novell.com Status|NEEDINFO |NEW Info Provider|captain.magnus@opensuse.org | Status Whiteboard| |fixed_bs
--- Comment #5 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-29 07:38:46 MST --- It works for me. I'm currently investigation if there is any way to circumvent the popup with any kind of config but it should work. (It's a bit ugly since it writes "purple-url-handler" what is not very userfriendly but it's found at least)
Michael, mozilla-helperapp.patch in xulrunner and I removed the obsolete prefs from firefox-suse-default-prefs.js in MozillaFirefox.
https://bugzilla.novell.com/show_bug.cgi?id=383697
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
https://bugzilla.novell.com/show_bug.cgi?id=383697
User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c6
--- Comment #6 from Magnus Boman captain.magnus@opensuse.org 2008-04-29 19:41:01 MST --- Created an attachment (id=211325) --> (https://bugzilla.novell.com/attachment.cgi?id=211325) Screenshot
mboman@mblxsrv01:~> rpm -qa mozilla-xul* mozilla-xulrunner181-1.8.1.13-7 mozilla-xulrunner190-1.8.99.5-13.1 mozilla-xulrunner190-gnomevfs-1.8.99.5-13.1
1) I didn't get xchat by default (even though it was in the list). It defaulted to "Choose an application" 2) Selecting xchat and OK did nothing (it didn't even close the selection window) 3) Click on "Choose" and then browse for /usr/bin/xchat works
The two xchat entries look different (the one I selected by browsing to /usr/bin/xchat) has got an icon. The one that I added to gconf does not have an icon.
I had this in gconf; /desktop/gnome/url-handlers/irc command=/usr/bin/xchat --existing --url=%s
Attaching screenshot
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c7
Wolfgang Rosenauer wolfgang@rosenauer.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |captain.magnus@opensuse.org
--- Comment #7 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-30 00:00:31 MST --- (In reply to comment #6 from Magnus Boman)
I just tried with recent Firefox (on 10.3 though)
- I didn't get xchat by default (even though it was in the list). It defaulted
to "Choose an application"
I got it as default
- Selecting xchat and OK did nothing (it didn't even close the selection
window)
That worked for me. the new channel was opened in xchat correctly for me.
- Click on "Choose" and then browse for /usr/bin/xchat works
Haven't tried.
The two xchat entries look different (the one I selected by browsing to /usr/bin/xchat) has got an icon. The one that I added to gconf does not have an icon.
That's true but only a minor issue then.
I had this in gconf; /desktop/gnome/url-handlers/irc command=/usr/bin/xchat --existing --url=%s
I tried that and w/o --existing. Both worked for me. Please check your mimeTypes.rdf in your Firefox profile and remove all traces of xchat and irc in that file and try again.
https://bugzilla.novell.com/show_bug.cgi?id=383697
User wolfgang@rosenauer.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c8
--- Comment #8 from Wolfgang Rosenauer wolfgang@rosenauer.org 2008-04-30 00:08:20 MST --- Forgot: Do you have anything of interest in the Error console?
https://bugzilla.novell.com/show_bug.cgi?id=383697
User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c9
Magnus Boman captain.magnus@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED Info Provider|captain.magnus@opensuse.org |
--- Comment #9 from Magnus Boman captain.magnus@opensuse.org 2008-04-30 00:16:00 MST --- I fixed up mimeTypes.rdf and got rid of my previous attempts to add this via about:config and now I get a message saying that no application is associated with the protocol.
mboman@mblxsrv01:~> gconftool-2 -g /desktop/gnome/url-handlers/irc/command /usr/bin/xchat --existing --url=%s
https://bugzilla.novell.com/show_bug.cgi?id=383697
User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=383697#c10
--- Comment #10 from Magnus Boman captain.magnus@opensuse.org 2008-04-30 00:30:07 MST --- Ok, found that the following key was missing and after adding it, it works.
mboman@mblxsrv01:~> gconftool-2 -g /desktop/gnome/url-handlers/irc/enabled true
So if we can get rid of the dialog box now, it'd be perfect, but I also don't see that as something that needs priority.
https://bugzilla.novell.com/show_bug.cgi?id=383697
Vincent Untz vuntz@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|372232 |