Catch the KeyringLocked also when setting the token in the keyring

CURA-8332
This commit is contained in:
Konstantinos Karmas 2021-06-23 11:22:12 +02:00
parent 8ade68dbef
commit ceca0c417a

View file

@ -52,7 +52,7 @@ class KeyringAttribute:
if value is not None:
try:
keyring.set_password("cura", self._keyring_name, value)
except PasswordSetError:
except (PasswordSetError, KeyringLocked):
self._store_secure = False
if self._name not in DONT_EVER_STORE_LOCALLY:
setattr(instance, self._name, value)