Bug 612771

Summary: knetworkmanager asks for wallet password on _every_ reconnect
Product: [openSUSE] openSUSE 11.3 Reporter: Michael Schmuker <schmuker>
Component: KDE4 WorkspaceAssignee: E-mail List <kde-maintainers>
Status: RESOLVED UPSTREAM QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: forgotten_--EoyBps8f, forgotten_kHYb7eJGnH, martin.schlander
Version: Factory   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 11.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Michael Schmuker 2010-06-09 07:55:53 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.4) Gecko/20100513 SUSE/3.6.4-1.17 Firefox/3.6.4

When reconnecting to networks which require a key, knetworkmanager requires the wallet password to be typed in even when it has the key cached. KNetworkmanager even wants to access the wallet when connecting to unencrypted networks.




Reproducible: Always

Steps to Reproduce:

1. Initiate connection to an encrypted network.
2. Get asked for wallet key and enter it.
3. The connection process starts and completes.
4. Disconnect from the network and close wallet (or wait for it to close itself).
5. Reconnect, watch the knetworkmanager icon indicate a successful connection.
6. Get asked for the wallet password _again_.

Actual Results:  
knetworkmanager reconnects sucessfully, so it must have cached the key. But still, it requires to enter the wallet password.

Expected Results:  
knetworkmanager should just reconnect using the cached key and not ask for the wallet password every time.

I saw bugs 561019 and 557216, but they describe only the situation when connecting to a network for the first time, which is not so much an annoyance. However, having to enter the wallet password on _every_ reconnect is a pain, especially when you know that this is not necessary.
Comment 1 Forgotten User kHYb7eJGnH 2010-07-01 09:48:42 UTC
Michael, is this fixed for you in later versions?

Thanks
Comment 2 Michael Schmuker 2010-07-03 20:42:24 UTC
Unfortunately not; Today's Factory still does it. 

A simple way to check it quickly is to connect to any network, disconnect, close wallet manually with kwalletmanager. Knetworkmanager will prompt for the password _after_ the connection is established. You can check that the connection is functional _before_ the PW is entered by browsing to some web page.
Comment 3 Forgotten User --EoyBps8f 2011-12-08 19:24:15 UTC
11.3 is too old. knetworkmanager unmaintained. If this still happens with 12.1's plasmoid-networkmanagement and not opensuse-specific, please report it upstream.

http://en.opensuse.org/openSUSE:Bugreport_KDE#Before_you_report_bugs

You can also try a current version of KDE with older openSUSE versions.

http://en.opensuse.org/KDE_repositories