KWallet::openWallet(Synchronous) : don't time out after 25 seconds.
The default DBus timeout is 25 seconds, which means that if the user went to get a cup of tea during session startup, when they come back they get prompted with all sorts of additional non-kwallet password requests due to all kwallet requests having timed out. I added setTimeout in QDBusAbstractInterface in Qt 4.8 for things like this. Testcase: eval `dbus-launch` export SSH_ASKPASS=$KDEDIR/bin/ksshaskpass ssh-add < /dev/null (but the same happens with the IMAP resource etc.) Backport of http://commits.kde.org/kwallet-framework/40f1fd03fc6d86f206322a100c5e1ead0df33493
parent
1e5e3c9e
Please register or sign in to comment