I updated Cryptomator on my Mac (Catalina), afterward it wanted to update/migrate the vault to open it. Now I cannot open my vault. I get the following error message.
The vault is on a Google Drive/File Stream path.
After the update, I noticed Java needed to be updated on the Mac, so I did that.
Any help would be greatly appreciated!
Error Code VLEG:TDB1:DDP3
org.cryptomator.cryptolib.api.MasterkeyLoadingFailedException: I/O error
at org.cryptomator.cryptolib@2.0.2/org.cryptomator.cryptolib.common.MasterkeyFileAccess.load(MasterkeyFileAccess.java:121)
at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.keyloading.masterkeyfile.MasterkeyFileLoadingStrategy.loadKey(MasterkeyFileLoadingStrategy.java:71)
at org.cryptomator.cryptofs@2.1.1/org.cryptomator.cryptofs.CryptoFileSystems.create(CryptoFileSystems.java:52)
at org.cryptomator.cryptofs@2.1.1/org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:194)
at org.cryptomator.cryptofs@2.1.1/org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:86)
at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
at org.cryptomator.cryptofs@2.1.1/org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:126)
at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.Vault.createCryptoFileSystem(Vault.java:129)
at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.Vault.unlock(Vault.java:148)
at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.keyloading.KeyLoadingStrategy.use(KeyLoadingStrategy.java:79)
at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.unlock.UnlockWorkflow.attemptUnlock(UnlockWorkflow.java:71)
at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:61)
at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:34)
at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unreadable JSON
at org.cryptomator.cryptolib@2.0.2/org.cryptomator.cryptolib.common.MasterkeyFile.read(MasterkeyFile.java:59)
at org.cryptomator.cryptolib@2.0.2/org.cryptomator.cryptolib.common.MasterkeyFileAccess.load(MasterkeyFileAccess.java:127)
at org.cryptomator.cryptolib@2.0.2/org.cryptomator.cryptolib.common.MasterkeyFileAccess.load(MasterkeyFileAccess.java:119)
... 20 more
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson@2.8.8/com.google.gson.Gson.assertFullConsumption(Gson.java:908)
at com.google.gson@2.8.8/com.google.gson.Gson.fromJson(Gson.java:871)
at org.cryptomator.cryptolib@2.0.2/org.cryptomator.cryptolib.common.MasterkeyFile.read(MasterkeyFile.java:52)
... 22 more
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson@2.8.8/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562)
at com.google.gson@2.8.8/com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403)
at com.google.gson@2.8.8/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:541)
at com.google.gson@2.8.8/com.google.gson.stream.JsonReader.peek(JsonReader.java:424)
at com.google.gson@2.8.8/com.google.gson.Gson.assertFullConsumption(Gson.java:904)
... 24 more