Bug 308973 - Force-closing KWallet causes KTp::WalletInterface to never finish()
Summary: Force-closing KWallet causes KTp::WalletInterface to never finish()
Status: RESOLVED FIXED
Alias: None
Product: telepathy
Classification: Unmaintained
Component: common-internals (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: 0.5-next
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-25 09:55 UTC by Daniel Vrátil
Modified: 2012-10-25 13:01 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 0.5.2
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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