Cannot Unlock New Vault on Google Drive Error


#1

I am trying to create a vault in a Google Drive Team Drive. The Team Drive is sync’d to my Windows 10 machine using Google Drive File Stream. After creating the vault when I try to unlock it I get an “Unlock Failed. See log for details.” error. Here is the log file.

06:47:00.089 [main] INFO org.cryptomator.launcher.Cryptomator - Starting Cryptomator 1.3.3 on Windows 10 10.0 (amd64)
06:47:00.330 [JavaFX Application Thread] INFO o.c.launcher.MainApplication - JavaFX application started.
06:47:00.406 [JavaFX Application Thread] INFO o.c.common.settings.SettingsProvider - Settings loaded from C:\Users\Mark\AppData\Roaming\Cryptomator\settings.json
06:47:00.621 [JavaFX Application Thread] INFO org.cryptomator.jni.JniModule - loaded WinFunctions.dll
06:47:00.686 [JavaFX Application Thread] INFO org.eclipse.jetty.util.log - Logging initialized @-1ms to org.eclipse.jetty.util.log.Slf4jLog
06:47:00.722 [JavaFX Application Thread] INFO o.c.frontend.webdav.WebDavServer - Binding server socket to 127.0.0.1:42427
06:47:00.735 [JavaFX Application Thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@62bfb411{HTTP/1.1,[http/1.1]}{127.0.0.1:42427}
06:47:01.770 [pool-4-thread-1] INFO o.c.ui.controllers.WelcomeController - Current version: 1.3.3, lastest version: 1.3.3
06:47:04.309 [JavaFX Application Thread] INFO o.c.k.WindowsProtectedKeychainAccess - Creating new keychain at path C:\Users\Mark\AppData\Roaming\Cryptomator\keychain.json
06:47:18.261 [JavaFX Application Thread] ERROR o.c.ui.controllers.UnlockController - Unlock failed for technical reasons.
java.nio.file.FileSystemException: J:\Team Drives\Admin Drive\AdminPrivate: The directory is not a subdirectory of the root directory.

at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileStore.create(WindowsFileStore.java:101)
at sun.nio.fs.WindowsFileSystemProvider.getFileStore(WindowsFileSystemProvider.java:482)
at java.nio.file.Files.getFileStore(Files.java:1461)
at org.cryptomator.cryptofs.CryptoFileStore.lambda$new$0(CryptoFileStore.java:40)
at org.cryptomator.cryptofs.UncheckedThrows$2.from(UncheckedThrows.java:58)
at org.cryptomator.cryptofs.CryptoFileStore.<init>(CryptoFileStore.java:40)
at org.cryptomator.cryptofs.CryptoFileStore_Factory.get(CryptoFileStore_Factory.java:26)
at org.cryptomator.cryptofs.CryptoFileStore_Factory.get(CryptoFileStore_Factory.java:8)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory.get(CryptoFileSystemImpl_Factory.java:101)
at org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory.get(CryptoFileSystemImpl_Factory.java:9)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.cryptomator.cryptofs.DaggerCryptoFileSystemProviderComponent$CryptoFileSystemComponentImpl.cryptoFileSystem(DaggerCryptoFileSystemProviderComponent.java:258)
at org.cryptomator.cryptofs.CryptoFileSystems.lambda$null$0(CryptoFileSystems.java:37)
at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853)
at org.cryptomator.cryptofs.CryptoFileSystems.lambda$create$1(CryptoFileSystems.java:30)
at org.cryptomator.cryptofs.UncheckedThrows$1.from(UncheckedThrows.java:38)
at org.cryptomator.cryptofs.CryptoFileSystems.create(CryptoFileSystems.java:30)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:276)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:88)
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:326)
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:276)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:124)
at org.cryptomator.ui.model.Vault.unlockCryptoFileSystem(Vault.java:99)
at org.cryptomator.ui.model.Vault.lambda$getCryptoFileSystem$0(Vault.java:90)
at org.cryptomator.common.LazyInitializer.lambda$invokeFactoryIfNull$1(LazyInitializer.java:62)
at java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:179)
at org.cryptomator.common.LazyInitializer.initializeLazily(LazyInitializer.java:49)
at org.cryptomator.ui.model.Vault.getCryptoFileSystem(Vault.java:90)
at org.cryptomator.ui.model.Vault.unlock(Vault.java:115)
at org.cryptomator.ui.controllers.UnlockController.lambda$didClickUnlockButton$0(UnlockController.java:354)
at org.cryptomator.ui.util.AsyncTaskService.lambda$asyncTaskOf$0(AsyncTaskService.java:43)
at org.cryptomator.ui.util.AsyncTaskService$AsyncTaskImpl.lambda$null$6(AsyncTaskService.java:106)
at org.cryptomator.ui.util.AsyncTaskService.logExceptions(AsyncTaskService.java:135)
at org.cryptomator.ui.util.AsyncTaskService.access$100(AsyncTaskService.java:24)
at org.cryptomator.ui.util.AsyncTaskService$AsyncTaskImpl.lambda$run$7(AsyncTaskService.java:104)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

#2

I confirmed the file path is correct. It is J:\Team Drives\Admin Drive\AdminPrivate


#3

See: