diff --git a/main/buildkit/pom.xml b/main/buildkit/pom.xml index 9fbf1b50d..7a719b26e 100644 --- a/main/buildkit/pom.xml +++ b/main/buildkit/pom.xml @@ -4,7 +4,7 @@ org.cryptomator main - 1.4.14 + 1.4.15 buildkit pom diff --git a/main/commons/pom.xml b/main/commons/pom.xml index 84179b093..89c511a4f 100644 --- a/main/commons/pom.xml +++ b/main/commons/pom.xml @@ -4,7 +4,7 @@ org.cryptomator main - 1.4.14 + 1.4.15 commons Cryptomator Commons diff --git a/main/keychain/pom.xml b/main/keychain/pom.xml index 4807248c2..f53d83112 100644 --- a/main/keychain/pom.xml +++ b/main/keychain/pom.xml @@ -4,7 +4,7 @@ org.cryptomator main - 1.4.14 + 1.4.15 keychain System Keychain Access diff --git a/main/keychain/src/main/java/org/cryptomator/keychain/KeychainAccessStrategy.java b/main/keychain/src/main/java/org/cryptomator/keychain/KeychainAccessStrategy.java index 30baaf99f..a248d08f5 100644 --- a/main/keychain/src/main/java/org/cryptomator/keychain/KeychainAccessStrategy.java +++ b/main/keychain/src/main/java/org/cryptomator/keychain/KeychainAccessStrategy.java @@ -9,6 +9,8 @@ interface KeychainAccessStrategy extends KeychainAccess { /** * @return true if this KeychainAccessStrategy works on the current machine. + * @implNote This method must not throw any exceptions and should fail fast + * returning false if it can't determine availability of the checked strategy */ boolean isSupported(); diff --git a/main/keychain/src/main/java/org/cryptomator/keychain/LinuxSecretServiceKeychainAccessImpl.java b/main/keychain/src/main/java/org/cryptomator/keychain/LinuxSecretServiceKeychainAccessImpl.java index 542c98c42..36a139a9f 100644 --- a/main/keychain/src/main/java/org/cryptomator/keychain/LinuxSecretServiceKeychainAccessImpl.java +++ b/main/keychain/src/main/java/org/cryptomator/keychain/LinuxSecretServiceKeychainAccessImpl.java @@ -14,7 +14,7 @@ class LinuxSecretServiceKeychainAccessImpl implements KeychainAccessStrategy { try (@SuppressWarnings("unused") SimpleCollection keyring = new SimpleCollection()) { // seems like we're able to access the keyring. return true; - } catch (IOException e) { + } catch (IOException | RuntimeException e) { return false; } } diff --git a/main/launcher/pom.xml b/main/launcher/pom.xml index e08c39769..c9bc1fd6a 100644 --- a/main/launcher/pom.xml +++ b/main/launcher/pom.xml @@ -4,7 +4,7 @@ org.cryptomator main - 1.4.14 + 1.4.15 launcher Cryptomator Launcher diff --git a/main/pom.xml b/main/pom.xml index a077719f1..1cf752725 100644 --- a/main/pom.xml +++ b/main/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.cryptomator main - 1.4.14 + 1.4.15 pom Cryptomator @@ -25,10 +25,10 @@ 1.2.1 - 1.8.6 + 1.8.7 2.0.0 1.2.0 - 1.1.10 + 1.1.11 1.0.10 12 diff --git a/main/ui/pom.xml b/main/ui/pom.xml index 1e70c802a..1b132ce2a 100644 --- a/main/ui/pom.xml +++ b/main/ui/pom.xml @@ -4,7 +4,7 @@ org.cryptomator main - 1.4.14 + 1.4.15 ui Cryptomator GUI