Bug 19346 - Upgrading a multi-DE mga5 to mga6 sets one IRC client as default for all DEs
Summary: Upgrading a multi-DE mga5 to mga6 sets one IRC client as default for all DEs
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: All Packagers
QA Contact:
URL:
Whiteboard:
Keywords:
: 18914 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-09-13 12:15 CEST by Samuel Verschelde
Modified: 2022-04-21 18:54 CEST (History)
9 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Samuel Verschelde 2016-09-13 12:15:56 CEST
New bug report created for clarity. Initially reported as bug 18914. See there for more details if needed.

A Mageia 5 system that has six different DEs installed used to open IRC links in MageiaWelcome in the appropriate IRC client:
- Konversation for KDE
- Polari for GNOME
- hexchat for others

After an upgrade, the same client is open whatever the installed DE, although the other clients are installed too. A first upgrade test gave Polari as the default in all DEs. A second upgrade test gave hexchat as default in all DEs.
Comment 1 Samuel Verschelde 2016-09-13 12:18:22 CEST
Adding KDE, Gnome and hexchat maintainers in CC, as well as MageiaWelcome developer just in case the problem would yield in MageiaWelcome (which I seriously doubt).

Adding also the original reporter Ben as CC.

CC: (none) => gnome, kde, mageia, westel, yves.brungard_mageia

Comment 2 Samuel Verschelde 2016-09-13 12:18:50 CEST
*** Bug 18914 has been marked as a duplicate of this bug. ***
Comment 3 Samuel Verschelde 2016-09-13 12:40:06 CEST
Really adding MageiaWelcome developer in CC.

CC: yves.brungard_mageia => napcok

Comment 4 Marja Van Waes 2016-09-20 18:44:25 CEST
Assigning to all packagers collectively, because I don't want to see this report every time I go over assigned-to-bugsquad bugs, and because bugsquad can neither fix it, nor decide there's nothing to fix.

Feel free to close as wontfix (and explain why) or to reassign to a better assignee.

CC: (none) => marja11
Assignee: bugsquad => pkg-bugs

Comment 5 José Jorge 2016-09-20 19:12:47 CEST
I suppose this bug happens when the same user account uses several DEs. The thing is that this kind of preferences should work whichever DE is used, ie. I think MGA6 behaviour is the correct one...

CC: (none) => lists.jjorge

Comment 6 Samuel Verschelde 2016-09-21 09:34:09 CEST
(In reply to José Jorge from comment #5)
> I suppose this bug happens when the same user account uses several DEs. The
> thing is that this kind of preferences should work whichever DE is used, ie.
> I think MGA6 behaviour is the correct one...

I would agree if the user explicitly set a default IRC client. But until he/she does so, the DE should use its preferred application.

Imagine we were not talking about an IRC client but about a file manager or terminal. Unless the user explicitly chooses one, we want the DE's one.
Comment 7 Olav Vitters 2016-09-21 17:12:36 CEST
This requires multiple things:
1. Set or change the default IRC handler
Meaning: What happens if you have hexchat, Polari and Konversation installed and you're running KDE, GNOME as well as XFCE. For the /usr/share/applications/$DESKTOP-mimeapps.list and /usr/share/applications/mimeapps.list (fallback) needs to be changed. This is part of the shared-mime-info package
2. Ensure that this default IRC application is actually installed along with the desktop
AFAIK, for GNOME you need to explicitly select the IRC group before it'll install Polari. So either the installation should automatically select the IRC group, or something else needs to be done. I know any change of task-gnome-minimal will be rejected.

CC: (none) => olav

Comment 8 Olav Vitters 2016-09-21 22:50:42 CEST
I've set Polari as default IRC handler for GNOME. Step #1 from comment 7.
Comment 9 Olav Vitters 2016-09-21 23:14:17 CEST
I've set Hexchat as the fallback (comment 6 step 1). Unless desktop has a default it'll use Hexchat. 

Checked, and if IRC is selected the right IRC client is installed. Not sure if the installer defaults to selecting the IRC group. 

Pending:
- IRC handler for Plasma needs to be changed! Currently it would take Hexcat!
- Check what installer does

Both of these are not for me to tackle.
Comment 10 papoteur 2022-04-21 18:53:49 CEST
The file for Plasma has been changed in cauldron 
http://svnweb.mageia.org/packages?view=revision&revision=1852221

Thus closing.

CC: (none) => yves.brungard_mageia

Comment 11 papoteur 2022-04-21 18:54:08 CEST
Really closing

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.