[Bug 682488] New: thunderbird and firefox are misconfigured
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c0 Summary: thunderbird and firefox are misconfigured Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Normal Priority: P5 - None Component: Firefox AssignedTo: bnc-team-mozilla@forge.provo.novell.com ReportedBy: bkorb@gnu.org QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b12) Gecko/20110222 Firefox/4.0b12 KDE applications try to run "MozillaFirefox" or "MozillaThunderbird" but they cannot because the thunderbird and firefox executables are found via /usr/share/applications/{firefox,thunderbird}.desktop files. So, either reference the programs as "firefox" or install the desktop description files as MozillaFirefox.desktop instead of firefox.desktop. Reproducible: Always Steps to Reproduce: 1. Install 11.4 2. 3. Actual Results: Setting the browser default to "firefox" causes various KDE apps to look for MozillaFirefox. Expected Results: they should be looking for just plain "firefox" without the "Mozilla" prefix and without the capital "F". -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c1 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO InfoProvider| |bkorb@gnu.org --- Comment #1 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2011-03-24 21:51:23 UTC --- For 11.4 we changed the desktop filename of firefox but to my knowledge all KDE references to MozillaFirefox have been fixed before 11.4 release. That probably doesn't automatically apply if you updated from an earlier version. Thunderbird is not used in KDE preconfiguration but the same applies for that. If you had Thunderbird configured as default for something and updated to 11.4 with the existing KDE profile it needs to be fixed manually. I'm no KDE guy but I don't think there is any automatic way to handle that. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c2 --- Comment #2 from Bruce Korb <bkorb@gnu.org> 2011-03-24 23:05:24 UTC --- Well, what I actually did was have firefox itself set the default browser to be itself. *IT* was the one that went out and told things to look for "MozillaFirefox" (ditto "thunderbird"). Here is a suggestion for what to do whenever you change the way something works: PROVIDE SOME AUTOMATIC COMPATIBILITY this can be done in any number of ways: * a script that auto-edits things * a compatibility wrapper that emits warnings that get shown to the hapless user on occasion, but ultimately does the right thing (e.g. fires up firefox). * Some testing to ensure that when you tell firefox to make firefox the default, that it references the correct name. By the way, I long ago figured out that I cannot preserve my home directory config files from release to release precisely because of this seemingly unbounded list of issues that crop up. So, I create my user id anew and leave the ~/.kde* et al. stuff behind. That is actually not much fun. It would be much cleaner to have a "migrate-home-config-files" script. Such a script would have done a ``sed -i s/MozillaFirefox/firefox/'' on everything. Maybe next time..... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c3 --- Comment #3 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2011-03-25 07:22:24 UTC --- (In reply to comment #2)
Well, what I actually did was have firefox itself set the default browser to be itself. *IT* was the one that went out and told things to look for "MozillaFirefox" (ditto "thunderbird").
I'm puzzled by your bugreport still. The packages MozillaFirefox and MozillaThunderbird always had starting commands "firefox" resp. "thunderbird" and they always claimed that if you used the internal "make me default" feature. Only frameworks which were referring to the desktop file instead of the executable can be affected at all. This is (AFAIK) KDE's default app settings for example. If you see different effects then something might be broken in your installation. Have you already answered if that was an update or not?
Here is a suggestion for what to do whenever you change the way something works:
PROVIDE SOME AUTOMATIC COMPATIBILITY
this can be done in any number of ways:
* a script that auto-edits things
I guess you'll find no one who wants to run scripts on user data but I understand what you mean. That is by far not limited to Firefox or Thunderbird. For example I always delete my KDE profile and copy over specific stuff only to get rid of old cruft and have the latest preconfiguration.
* a compatibility wrapper that emits warnings that get shown to the hapless user on occasion, but ultimately does the right thing (e.g. fires up firefox).
Thing is everything is consistent in 11.4. The desktop file refers to the correct executable. The executable doesn't even have been changed. _Only_ the desktop files changed the names (which is still a bit unfortunate since existing pieces on the desktop using the desktop names and therefore you might have to renew Firefox and Thunderbird links.
* Some testing to ensure that when you tell firefox to make firefox the default, that it references the correct name.
This has been done and works in general. If it doesn't for you something might be mixed up. So if you are interested in finding out what's with your system I need more information: - Update or new installation? - KDE or other desktop - if KDE, is a process "kmozillahelper" running when you run Firefox? - if so, what is your version of mozilla-kde4-integration - what are the exact steps to trigger the behaviour -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c4 --- Comment #4 from Bruce Korb <bkorb@gnu.org> 2011-04-05 23:12:16 UTC --- I guess I neglected to respond. Sorry. * KDE $ ps -C kmozillahelper PID TTY TIME CMD 4082 ? 00:00:12 kmozillahelper $ mozilla-kde4-integration If 'mozilla-kde4-integration' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf mozilla-kde4-integration * reproduction: run "desktop settings" and start up the wallpaper installation stuff. Say, "yes" when you are prompted to use your browser for some purpose. It fails with the aforementioned problems. * New installation (sort-of) I hid my old user directory and then moved the stuff that did not conflict with new settings back from purgatory, once I was booted up. There's still a lot of stuff hanging around in /home/bkorb-purgatory. The problem is identical for both Firefox and Thunderbird. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=682488 https://bugzilla.novell.com/show_bug.cgi?id=682488#c5 Bruce Korb <bkorb@gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |CLOSED InfoProvider|bkorb@gnu.org | Resolution| |WORKSFORME Status Whiteboard| |stale --- Comment #5 from Bruce Korb <bkorb@gnu.org> 2013-08-02 19:00:40 UTC --- This issue did not bite me in the transition to 12.x, so I am going to guess someone somewhere fixed something. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com