mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-02 20:52:20 -07:00
Check for KeychainDenied Exception only on OSX
CURA-8332
This commit is contained in:
parent
951c656096
commit
c3782c9468
1 changed files with 4 additions and 5 deletions
|
|
@ -40,13 +40,12 @@ class KeyringAttribute:
|
||||||
self._store_secure = False
|
self._store_secure = False
|
||||||
Logger.logException("w", "No keyring backend present")
|
Logger.logException("w", "No keyring backend present")
|
||||||
return getattr(instance, self._name)
|
return getattr(instance, self._name)
|
||||||
except KeychainDenied:
|
|
||||||
self._store_secure = False
|
|
||||||
Logger.logException("w", "Access to the keyring was denied.")
|
|
||||||
return getattr(instance, self._name)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self._store_secure = False
|
self._store_secure = False
|
||||||
Logger.logException("w", f"Something went wrong while trying to retrieve the password from the Keyring. Exception: {e}")
|
exception_message = f"Something went wrong while trying to retrieve the password from the Keyring. Exception: {e}"
|
||||||
|
if Platform.isOSX() and hasattr(sys, "frozen") and type(e) == KeychainDenied:
|
||||||
|
exception_message = "Access to the keyring was denied."
|
||||||
|
Logger.logException("w", exception_message)
|
||||||
return getattr(instance, self._name)
|
return getattr(instance, self._name)
|
||||||
else:
|
else:
|
||||||
return getattr(instance, self._name)
|
return getattr(instance, self._name)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue