Bug 308973

Summary: Force-closing KWallet causes KTp::WalletInterface to never finish()
Product: [Frameworks and Libraries] telepathy Reporter: Daniel Vrátil <dvratil>
Component: common-internalsAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: 0.5-next   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 0.5.2

Description Daniel Vrátil 2012-10-25 09:55:51 UTC
Force-closing wallet from KDE Wallet Manager breaks KTp::WalletInterface so that KTp::PendingWallet() never finishes.

Steps to reproduce:
1) open Acocunts KCM
2) select an account and click Edit
3) open KWallet
4) close the dialog
5) open KDE Wallet Manager, force-close wallet
6) click "Edit Account" in KCM again

At this point, KTp::WalletInterface::openWallet() is called but KTp::PendingWallet will never emit finished(), nor you will be prompted for a KWallet password to re-open the wallet.
Comment 1 Daniel Vrátil 2012-10-25 13:01:32 UTC
Git commit 03e4550beaf8fd5a11945831b1c0ff5208424db6 by Dan Vrátil.
Committed on 25/10/2012 at 14:55.
Pushed by dvratil into branch 'kde-telepathy-0.5'.

Reopen wallet if it was force-closed
REVIEW: 107034
FIXED-IN: 0.5.2

M  +13   -0    KTp/wallet-interface.cpp

http://commits.kde.org/telepathy-common-internals/03e4550beaf8fd5a11945831b1c0ff5208424db6