Hello! First of all, thanks for your great product, works very well for the photos etc. However I’m facing a trouble with my coding projects encryption (Visual Studio projects + git files): I can’t even copy my projects folder to the vault, it just seems to hang.
So my questions are: is Cryptomator designed to work with thousands of small files? Can the vault be used as a projects folder in Visual Studio where I can work with my code directly? Can it handle constant read/write of the small files at decent speed?
Thanks.
Update1: Actually, the progress continues, just very-slowly like it’s handling a few gigabytes-sized file instead of a few kilobytes.
Update2: After sometime the whole operation failed due to network error 0x80070035 (https://i.imgur.com/j0SWF9i.png).
Now I can’t even open the vault, or lock it in Cryptomator app: the app isn’t opening anymore (only empty window in the taskbar is showing up: https://i.imgur.com/3QqISId.png).
However the tray icon is still visible and context menu is opening, but whatever I click just opens a white empty window, no text no buttons etc., so the app seems to be dead, can’t even exit.
I’ve managed to force-kill it in task manager and restart, now the vault is in a locked state in the app, but the network drive in the explorer is still zombie. I could ‘eject’ it via explorer’s context menu (at some point it stopped to lag and I could operate with it) and the virtual drive disappeared. Then tried to unlock the vault and got the next error log:
Error Code V18O:SBOR:BJP5
org.cryptomator.common.vaults.Volume$VolumeException: org.cryptomator.frontend.webdav.mount.Mounter$CommandFailedException: Command failed with exit code 2. Expected 0. Stderr: ���⥬��� �訡�� 59.
���।�������� �⥢�� �訡��.
at org.cryptomator.desktop@1.6.8/org.cryptomator.common.vaults.WebDavVolume.mountServlet(WebDavVolume.java:86)
at org.cryptomator.desktop@1.6.8/org.cryptomator.common.vaults.WebDavVolume.mount(WebDavVolume.java:48)
at org.cryptomator.desktop@1.6.8/org.cryptomator.common.vaults.Vault.unlock(Vault.java:153)
at org.cryptomator.desktop@1.6.8/org.cryptomator.ui.keyloading.KeyLoadingStrategy.use(KeyLoadingStrategy.java:79)
at org.cryptomator.desktop@1.6.8/org.cryptomator.ui.unlock.UnlockWorkflow.attemptUnlock(UnlockWorkflow.java:72)
at org.cryptomator.desktop@1.6.8/org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:62)
at org.cryptomator.desktop@1.6.8/org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:35)
at javafx.graphics@18/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: org.cryptomator.frontend.webdav.mount.Mounter$CommandFailedException: Command failed with exit code 2. Expected 0. Stderr: ���⥬��� �訡�� 59.
���।�������� �⥢�� �訡��.
at org.cryptomator.frontend.webdav@1.2.7/org.cryptomator.frontend.webdav.mount.ProcessUtil.assertExitValue(ProcessUtil.java:28)
at org.cryptomator.frontend.webdav@1.2.7/org.cryptomator.frontend.webdav.mount.WindowsMounter.mount(WindowsMounter.java:43)
at org.cryptomator.frontend.webdav@1.2.7/org.cryptomator.frontend.webdav.servlet.WebDavServletController.mount(WebDavServletController.java:102)
at org.cryptomator.desktop@1.6.8/org.cryptomator.common.vaults.WebDavVolume.mountServlet(WebDavVolume.java:84)
... 13 more
Thank you, Michael! Indeed, FUSE mode works way better than default WebDAV, at least for now Initial copying problem solved, hopefully it will be a great experience in Visual Studio as well.