Newer gnome-keyring may raise CancelledError
In such case let's continue without the keyring instead of crashing.
Patch attached to upstream trac ticket:
http://trac.gajim.org/ticket/5633
https://bugzilla.redhat.com/show_bug.cgi?id=556374
-- Michal
Index: gajim-0.13.3/src/common/passwords.py
===================================================================
--- gajim-0.13.3.orig/src/common/passwords.py
+++ gajim-0.13.3/src/common/passwords.py
@@ -197,7 +197,7 @@ def get_storage():
if USER_USES_GNOMEKEYRING:
try:
storage = GnomePasswordStorage()
- except (gnomekeyring.NoKeyringDaemonError, gnomekeyring.DeniedError):
+ except (gnomekeyring.NoKeyringDaemonError, gnomekeyring.DeniedError, gnomekeyring.CancelledError):
storage = None
if storage is None:
if gajim.config.get('use_kwalletcli'):