-
-
Notifications
You must be signed in to change notification settings - Fork 40
Description
Summary
Can't open any existing Vault using Files app
Please agree to the following
- I have searched existing issues for duplicates
- I agree to follow this project's Code of Conduct
System Setup
- iOS: 26.2 (but I had this happen on previous iOS versions as well)
- iOS Cryptomator app: 2.7.3
- Cryptomator on Windows: 1.18.0
I can't open any Vaults anymore using the Files app (using Nextcloud as a backend). I have tried the Nextcloud "online" mode as well as making the folders available offline via the Nextcloud app. I also have tried creating a test-vault, because I read that Cryptomator on iOS can't deal with old vaults. No luck.
I can't open any existing vault from the iOS Files app, the error is always "/" has an unexpected item type.
I am using the free version right now, so I cannot try out creating a Vault.
Cloud Type
Other File Provider
Steps to Reproduce
- Create new vault using Cryptomator on Windows
- Create it in Nextcloud
- Sync Nextcloud to iOS
- Make folder avaiable offline
- Check with Files app that folder exists
- Open Cryptomator
- Click on + > Open Existing Vault
- iCloud Drive / Other File Provider (error happens in both)
- Select Vault Folder > Nextcloud > MyVaultFolder
- Receive error message
Expected Behavior
Opening of vaults using the iOS Files app works
Actual Behavior
It doesn't
Reproducibility
Always
Relevant Log Output
2026/01/23 14:41:17:553 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:41:22:938 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:42:51:804 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:57:46:867 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:58:46:658 LocalFileSystemProvider: fillCache(for: /) called with startAccessingSecurityScopedResource: 1
2026/01/23 14:58:46:670 LocalFileSystemProvider: fillCache(for: /) failed readingIntent evaluation with error: itemTypeMismatch
2026/01/23 14:58:46:671 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:58:53:717 Setting trialExpirationDate was removed
2026/01/23 14:58:53:717 Setting fullVersionUnlocked was written with value false
2026/01/23 14:58:53:717 Setting hasRunningSubscription was written with value false
2026/01/23 14:58:56:427 LocalFileSystemProvider: fillCache(for: /) called with startAccessingSecurityScopedResource: 1
2026/01/23 14:58:56:439 LocalFileSystemProvider: fillCache(for: /) failed readingIntent evaluation with error: itemTypeMismatch
2026/01/23 14:58:56:439 Error: itemTypeMismatch(cloudPath: CryptomatorCloudAccessCore.CloudPath(path: "/"))
2026/01/23 14:59:00:899 Setting trialExpirationDate was removed
2026/01/23 14:59:00:899 Setting fullVersionUnlocked was written with value false
2026/01/23 14:59:00:899 Setting hasRunningSubscription was written with value falseand one more log in another file
2026/01/16 10:09:33:997 enumerator(for: NSFileProviderItemIdentifier(_rawValue: NSFileProviderWorkingSetContainerItemIdentifier)) failed as the extension is not initialized
Anything else?
Looking at the code I can actually find the error message here:
| DDLogError("enumerator(for: \(containerItemIdentifier)) failed as the extension is not initialized") |
// TODO: Change error handling here 😉
I am assuming, that my way of accessing stuff (Nextcloud > Files app > Cryptomator > iCloud Drive) may not be a supported scenario? I couldn't find any information on this. Accessing the same vaults via Nextclouds WebDAV works.