EDIT : Now resolved - The issue was related to wrong group permissions on a Davfs2 cache folder, causing webdav to revert back to ~/davfs2/cache. This path does not support caching Long-file-names due to ecryptfs.
I will leave this post up for informational purposes,
Creating a vault on Koofr fails in 150rc2 on linux mint 19.3.
I have tested with Fuse and Webdav engines in cryptomator - both fail
I have tested mounting the webdav resource with Nautilus davs://app.koofr.net and fstab davfs mounts (davfs2 package)- both fail.
I have also created a vault with the android application, which i can access fine with the desktop in any of the above configs. - Works
This issue has appeared in the last few weeks, (i believe the filename length check causes it). (i created a vault with Beta2 and have synced 100gb of data without problem- the older vault still works fine)
vault creation fails at the Create a password screen. I add my new password in both boxes and hit create.
The following is created on my remote.
HOMEPC:~/KoofrDav/asdas$ tree -d
.
βββ c
β βββ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.c9r [error opening dir]
βββ d
βββ 76
βββ ONBW7AZLVQC2KLNS5OY7AQ7CORMVN6
5 directories
Cryptomator does not progress to the next screen, the create vault button shows its βworkingβ then after 5 seconds appears highlights Green to press again
Pressing it causes the following error
java.nio.file.FileAlreadyExistsException: /home/glc/KoofrDav/asdas
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:94)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:385)
at java.base/java.nio.file.Files.createDirectory(Files.java:689)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.next(CreateNewVaultPasswordController.java:114)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:76)
at jdk.internal.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:273)
at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:83)
at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1784)
at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1670)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Node.fireEvent(Node.java:8885)
at javafx.scene.control.Button.fire(Button.java:203)
at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206)
at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3890)
at javafx.scene.Scene.processMouseEvent(Scene.java:1885)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2618)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:409)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:299)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:447)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:412)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:446)
at com.sun.glass.ui.View.handleMouseEvent(View.java:556)
at com.sun.glass.ui.View.notifyMouse(View.java:942)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
at java.base/java.lang.Thread.run(Thread.java:834)
1 Like
Here is a full debug log where things go wrong (different vault to the above, but the same test conditions)
15:39:57.797 [main] INFO org.cryptomator.launcher.Cryptomator - Starting Cryptomator 1.5.0-rc2 on Linux 5.3.0-42-generic (amd64)
15:39:57.801 [main] DEBUG org.cryptomator.logging.DebugMode - Debug mode enabled
15:39:57.802 [main] DEBUG org.cryptomator.launcher.IpcFactory - [Client] Failed to connect.
15:39:57.803 [main] DEBUG org.cryptomator.launcher.IpcFactory - [Client] Failed to connect.
15:39:57.976 [main] DEBUG org.cryptomator.launcher.IpcFactory - [Server] Wrote IPC port 41865 to /home/glc/.config/Cryptomator/ipcPort.bin
15:39:57.982 [main] DEBUG o.c.launcher.IpcProtocolImpl - Received launch args:
15:39:57.984 [main] DEBUG org.cryptomator.launcher.Cryptomator - Did not find running application instance. Launching GUI...
15:39:58.679 [main] DEBUG o.c.ui.traymenu.TrayIconController - initialized tray icon
15:39:58.710 [main] DEBUG org.cryptomator.common.CommonsModule - Starting App Background Thread 001
15:39:58.711 [App Background Thread 001] DEBUG o.c.ui.launcher.FxApplicationStarter - Starting JavaFX runtime...
15:39:58.728 [main] DEBUG org.cryptomator.common.CommonsModule - Starting App Background Thread 002
15:39:59.214 [JavaFX Application Thread] INFO o.c.ui.launcher.FxApplicationStarter - JavaFX Runtime started.
15:40:00.089 [JavaFX Application Thread] TRACE o.cryptomator.ui.fxapp.FxApplication - FxApplication.start()
15:40:01.307 [JavaFX Application Thread] DEBUG org.cryptomator.ui.common.FontLoader - Loaded family: Font Awesome 5 Free Solid
15:40:01.576 [JavaFX Application Thread] DEBUG o.c.u.m.MainWindowTitleController - init MainWindowTitleController
15:40:01.850 [JavaFX Application Thread] DEBUG o.c.u.m.MainWindowController - init MainWindowController
15:40:02.624 [JavaFX Application Thread] DEBUG o.cryptomator.ui.fxapp.FxApplication - Showing MainWindow
15:40:06.589 [JavaFX Application Thread] DEBUG org.cryptomator.common.CommonsModule - Starting App Background Thread 003
15:40:06.593 [JavaFX Application Thread] DEBUG o.cryptomator.ui.fxapp.UpdateChecker - Checking for updates...
15:40:07.209 [JavaFX Application Thread] DEBUG o.c.u.a.AddVaultWelcomeController - AddVaultWelcomeController.createNewVault()
15:40:07.371 [JavaFX Application Thread] INFO o.cryptomator.ui.fxapp.UpdateChecker - Current version: 1.5.0-rc2, lastest version: 1.4.15
15:40:32.197 [JavaFX Application Thread] DEBUG org.cryptomator.common.CommonsModule - Starting App Background Thread 004
15:40:32.711 [App Background Thread 004] WARN o.c.c.c.FileSystemCapabilityChecker - Failed to clean up /home/glc/KoofrDav/qwer/c
java.nio.file.FileSystemException: /home/glc/KoofrDav/qwer/c: failed to delete one or more files; see suppressed exceptions for details
at com.google.common.io.MoreFiles.throwDeleteFailed(MoreFiles.java:786)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:552)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.deleteSilently(FileSystemCapabilityChecker.java:122)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.assertLongFilenameSupport(FileSystemCapabilityChecker.java:101)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.assertAllCapabilities(FileSystemCapabilityChecker.java:57)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.initialize(CryptoFileSystemProvider.java:167)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.initialize(CryptoFileSystemProvider.java:148)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.initializeVault(CreateNewVaultPasswordController.java:165)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.lambda$showSuccessScene$5(CreateNewVaultPasswordController.java:152)
at org.cryptomator.ui.common.Tasks.lambda$create$0(Tasks.java:33)
at org.cryptomator.ui.common.Tasks$TaskImpl.call(Tasks.java:139)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed: java.nio.file.FileSystemException: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.c9r: Input/output error
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:125)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:42)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:620)
at com.google.common.io.MoreFiles.deleteDirectoryContentsSecure(MoreFiles.java:648)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:621)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:535)
... 16 common frames omitted
15:40:33.723 [App Background Thread 004] WARN o.c.c.c.FileSystemCapabilityChecker - Failed to clean up /home/glc/KoofrDav/qwer/c
java.nio.file.FileSystemException: /home/glc/KoofrDav/qwer/c: failed to delete one or more files; see suppressed exceptions for details
at com.google.common.io.MoreFiles.throwDeleteFailed(MoreFiles.java:786)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:552)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.deleteSilently(FileSystemCapabilityChecker.java:122)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.assertLongFilePathSupport(FileSystemCapabilityChecker.java:115)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.assertAllCapabilities(FileSystemCapabilityChecker.java:58)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.initialize(CryptoFileSystemProvider.java:167)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.initialize(CryptoFileSystemProvider.java:148)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.initializeVault(CreateNewVaultPasswordController.java:165)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.lambda$showSuccessScene$5(CreateNewVaultPasswordController.java:152)
at org.cryptomator.ui.common.Tasks.lambda$create$0(Tasks.java:33)
at org.cryptomator.ui.common.Tasks$TaskImpl.call(Tasks.java:139)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed: java.nio.file.FileSystemException: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.c9r: Input/output error
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:125)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:42)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:620)
at com.google.common.io.MoreFiles.deleteDirectoryContentsSecure(MoreFiles.java:648)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:621)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:535)
... 16 common frames omitted
15:40:33.724 [App Background Thread 004] DEBUG o.c.c.common.ReseedingSecureRandom - Seeding CSPRNG with 55 bytes...
15:40:33.724 [App Background Thread 004] DEBUG o.c.c.common.ReseedingSecureRandom - Seeded CSPRNG.
15:40:36.390 [App Background Thread 004] WARN o.c.c.c.FileSystemCapabilityChecker - Failed to clean up /home/glc/KoofrDav/qwer/c
java.nio.file.FileSystemException: /home/glc/KoofrDav/qwer/c: failed to delete one or more files; see suppressed exceptions for details
at com.google.common.io.MoreFiles.throwDeleteFailed(MoreFiles.java:786)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:552)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.deleteSilently(FileSystemCapabilityChecker.java:122)
at org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.assertWriteAccess(FileSystemCapabilityChecker.java:88)
at org.cryptomator.cryptofs.CryptoFileSystems.adjustForCapabilities(CryptoFileSystems.java:60)
at org.cryptomator.cryptofs.CryptoFileSystems.create(CryptoFileSystems.java:39)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:301)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:92)
at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:344)
at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:293)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileSystem(CryptoFileSystemProvider.java:133)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.initializeVault(CreateNewVaultPasswordController.java:173)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.lambda$showSuccessScene$5(CreateNewVaultPasswordController.java:152)
at org.cryptomator.ui.common.Tasks.lambda$create$0(Tasks.java:33)
at org.cryptomator.ui.common.Tasks$TaskImpl.call(Tasks.java:139)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed: java.nio.file.FileSystemException: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.c9r: Input/output error
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:125)
at java.base/sun.nio.fs.UnixSecureDirectoryStream.newDirectoryStream(UnixSecureDirectoryStream.java:42)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:620)
at com.google.common.io.MoreFiles.deleteDirectoryContentsSecure(MoreFiles.java:648)
at com.google.common.io.MoreFiles.deleteRecursivelySecure(MoreFiles.java:621)
at com.google.common.io.MoreFiles.deleteRecursively(MoreFiles.java:535)
... 20 common frames omitted
15:40:36.393 [App Background Thread 004] WARN o.c.cryptofs.CryptoFileSystems - No write access to vault. Fallback to read-only access.
15:40:36.408 [App Background Thread 004] INFO o.cryptomator.cryptofs.ReadonlyFlag - Vault opened readonly.
15:40:37.173 [JavaFX Application Thread] ERROR org.cryptomator.ui.common.Tasks - Unhandled exception
java.nio.file.ReadOnlyFileSystemException: null
at org.cryptomator.cryptofs.ReadonlyFlag.assertWritable(ReadonlyFlag.java:33)
at org.cryptomator.cryptofs.EffectiveOpenOptions.assertWritableIfWriteOrDeleteOnCloseIsPresent(EffectiveOpenOptions.java:172)
at org.cryptomator.cryptofs.EffectiveOpenOptions.cleanAndValidate(EffectiveOpenOptions.java:122)
at org.cryptomator.cryptofs.EffectiveOpenOptions.<init>(EffectiveOpenOptions.java:36)
at org.cryptomator.cryptofs.EffectiveOpenOptions.from(EffectiveOpenOptions.java:40)
at org.cryptomator.cryptofs.CryptoFileSystemImpl.newFileChannel(CryptoFileSystemImpl.java:326)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newFileChannel(CryptoFileSystemProvider.java:348)
at org.cryptomator.cryptofs.CryptoFileSystemProvider.newByteChannel(CryptoFileSystemProvider.java:353)
at java.base/java.nio.file.Files.newByteChannel(Files.java:370)
at java.base/java.nio.file.Files.newByteChannel(Files.java:421)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.initializeVault(CreateNewVaultPasswordController.java:174)
at org.cryptomator.ui.addvaultwizard.CreateNewVaultPasswordController.lambda$showSuccessScene$5(CreateNewVaultPasswordController.java:152)
at org.cryptomator.ui.common.Tasks.lambda$create$0(Tasks.java:33)
at org.cryptomator.ui.common.Tasks$TaskImpl.call(Tasks.java:139)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Workaround for DavFS2 users on EcryptFS
1.check for existence of ~/.davfs2/ folder. If this exists you are likely using a per user config and cache, rather than a global one. Your cached files will not support long file names.
2. create a cache dir outside of the ecryptfs home. eg /home/davcache. On Mint, this folder must be a member of the group βdavfs2β
3. edit ~/.davfs2/davfs2.conf and add the line : cache_dir /home/davcache/
Please note , while cryptomator files are already encrypted before they land in the cache, this is a lot less secure for other files, as they are cached outside of your homedir.
1 Like