Bug 609396 - Removed Sound Devices dialogue haunts roaming users
Removed Sound Devices dialogue haunts roaming users
Status: VERIFIED FIXED
Classification: openSUSE
Product: openSUSE 11.3
Classification: openSUSE
Component: KDE4 Workspace
Factory
x86-64 openSUSE 11.3
: P5 - None : Major (vote)
: RC 1
Assigned To: E-mail List
E-mail List
maint:released:11.3:35573
:
Depends on: 626053
Blocks:
  Show dependency treegraph
 
Reported: 2010-05-27 11:05 UTC by Jaroslaw Zachwieja
Modified: 2010-09-28 10:13 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: Yes
Marketing QA Status: ---
IT Deployment: ---


Attachments
phononAlwaysForget patch (1.06 KB, patch)
2010-05-27 14:51 UTC, Jaroslaw Zachwieja
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslaw Zachwieja 2010-05-27 11:05:52 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.1.9) Gecko/20100317 SUSE/3.5.9-0.1 Firefox/3.5.9

This bug manifests itself only when a user with a common (nfs-mounted) home directory is roaming between different machines.

The "Removed Sound Devices" dialogue pops up on each login to a new system complaining about removed devices and offering a user to 'forget' them.

This may work fine for a home desktop but is a major usability issue on enterprise deployments (such popup alone can generate $$$ in helldesk support costs).

Reproducible: Always

Steps to Reproduce:
1. Host A and host B are different hardware but share the same installation and home directories
2. Log in to Host A, log out. Log in to host B, log out.
3. Log in back t Host A and be presented with Removed Sound Devices dialogue
Actual Results:  
Selecting 'Do not ask again for these devices' allows to disable the popup for one particular hardware setup.

Expected Results:  
There should be a way to permanently dismiss this dialogue, either by means of kdedrc entry or clickety-clickery.
Comment 1 Jaroslaw Zachwieja 2010-05-27 14:51:12 UTC
Created attachment 365191 [details]
phononAlwaysForget patch

Attached patch makes phonon check for variable 'phononAlwaysForget' (default false) and if set, assume the user wants to always forget devices. Setting it to 'true' allows roaming between machines without constantly being asked for removed devices.

Example use:

~/.kde4/share/config/kdedrc:

[phonon]
phononAlwaysForget=true
Comment 2 Jaroslaw Zachwieja 2010-05-28 14:11:58 UTC
Forgot to add, this patch is for kdebase4-runtime-4.4.3-2.1.
Comment 3 Jaroslaw Zachwieja 2010-06-03 14:42:49 UTC
Could we please at least have a triage for this bug?

It's been a week with no reply and we're approaching RC1.
Comment 4 Jaroslaw Zachwieja 2010-06-15 12:35:41 UTC
Is it possible to have this bug triaged after 3 weeks?

It would really help if you could look at it. Right now, the KDE4 desktop is unusable in multihost environments.
Comment 5 Jaroslaw Zachwieja 2010-06-24 12:38:03 UTC
4 weeks without triage.

Please advise on correct escalation. Is QA looking into this?

I'm not complaining that it's not fixed. But leaving usability bugs in NEW state is just not on.
Comment 6 Jaroslaw Zachwieja 2010-06-24 12:44:30 UTC
I understand that kde-maintainers must be busy at this time short before release, but I'd appreciate if someone could take 5 minutes to look at the proposed patch that fixes a usability problem.

It's difficult to be patient if default assignee doesn't at least acknowledge/reject bugs with ready-made solutions.

I've been requesting updates on this for the past month -- to no avail.
Comment 7 Lubos Lunak 2010-06-25 15:04:31 UTC
I have added the patch, but this is nothing openSUSE-specific and I suggest sending the patch to upstream KDE.
Comment 8 Jaroslaw Zachwieja 2010-06-25 15:27:44 UTC
Totally agree.

Thanks for adding the patch!
Comment 9 Swamp Workflow Management 2010-09-28 10:13:22 UTC
Update released for: akonadi-runtime, akonadi-runtime-debuginfo, akonadi-runtime-debugsource, akregator, akregator-debuginfo, blogilo, blogilo-debuginfo, kaddressbook, kaddressbook-debuginfo, kalarm, kalarm-debuginfo, kde4-kgreeter-plugins, kde4-kgreeter-plugins-debuginfo, kdebase4-runtime, kdebase4-runtime-branding-upstream, kdebase4-runtime-debuginfo, kdebase4-runtime-debugsource, kdebase4-runtime-xine, kdebase4-runtime-xine-debuginfo, kdebase4-workspace, kdebase4-workspace-branding-upstream, kdebase4-workspace-debuginfo, kdebase4-workspace-debugsource, kdebase4-workspace-devel, kdebase4-workspace-devel-debuginfo, kdebase4-workspace-google-gadgets, kdebase4-workspace-google-gadgets-debuginfo, kdebase4-workspace-ksysguardd, kdebase4-workspace-ksysguardd-debuginfo, kdelibs4, kdelibs4-branding-upstream, kdelibs4-core, kdelibs4-core-debuginfo, kdelibs4-debuginfo, kdelibs4-debugsource, kdelibs4-doc, kdelibs4-doc-debuginfo, kdepim4, kdepim4-debuginfo, kdepim4-debugsource, kdepim4-devel, kdepim4-runtime, kdepim4-runtime-debuginfo, kdepim4-runtime-debugsource, kdepim4-runtime-devel, kdepim4-wizards, kdepim4-wizards-debuginfo, kdepimlibs4, kdepimlibs4-debuginfo, kdepimlibs4-debugsource, kdm, kdm-branding-upstream, kdm-debuginfo, kjots, kjots-debuginfo, kmail, kmail-debuginfo, knode, knode-debuginfo, knotes, knotes-debuginfo, kontact, kontact-debuginfo, korganizer, korganizer-debuginfo, ktimetracker, ktimetracker-debuginfo, kwin, kwin-debuginfo, libakonadi4, libakonadi4-debuginfo, libakonadiprotocolinternals-devel, libakonadiprotocolinternals1, libakonadiprotocolinternals1-debuginfo, libkde4, libkde4-debuginfo, libkde4-devel, libkdecore4, libkdecore4-debuginfo, libkdecore4-devel, libkdecore4-devel-debuginfo, libkdepim4, libkdepim4-debuginfo, libkdepim4-devel, libkdepim4-devel-debuginfo, libkdepimlibs4, libkdepimlibs4-debuginfo, libkdepimlibs4-devel, libksuseinstall-devel, libksuseinstall1, libksuseinstall1-debuginfo, plasma-theme-oxygen
Products:
openSUSE 11.3 (debug, i586, x86_64)