KeePassium, an iOS App for KeePass, can use any KeePass2.x-Database file over Apple Files app.
Nextcloud also can be used by KeePassium.
Files linked to KeePassium remain available only for several minutes. (mostly, but few times alive 2days)
After that, any attempt to access the linked file results "The file doesn't exist." error.
First, I wrote this in KeePassium's tracker.
Then @keepassium pointed out barely invalid server response, and told me that Failing to avoid this (server-side) problem is Nextcloud-iOS's issue.
After this conversation, I copied my kdbx into my Dropbox. There was no issue like this in Dropbox iOS App.
Next, I attempted reproducing this WebDAV response using curl but got a perfect response.
Considering both, I guess this issue related to Nextcloud iOS App.
iOS 13.7 in iPhone X
3.0.8(and few previous version)
Operating system: Gentoo Linux
Web server: www-servers/h2o 2.2.6 with dev-libs/libressl 3.1.4
Database: dev-db/mariadb 10.4.13-r2
PHP version: dev-lang/php 7.4.9
Nextcloud version: 19.0.3
Just to add to this, the problem persists in iOS 14 as well:
This setup (keepassium + nextcloud synced key file) had been working for me very well for quit some time. It is only _relatively_ recently that this problem has started happening.
I am not 100% sure when I first noticed it, as I don't use my password manager daily, but it seems like it was around 3-4 months back?
It's terribly frustrating. If there's something more I can do to help move the resolution forward please let me know.
I just tested this on a second, fresh install of Nextcloud 19.0.3 on a new server and location.
Same result. :(
I confirmed that Strongbox has the same trouble.
I can confirm the issue. As pointed out in the FAQ of KeePassium regarding the syncronization with Nextcloud/iOS [1] this might be related to following issues:
https://github.com/nextcloud/ios/issues/649
https://github.com/nextcloud/ios/issues/372
[1] https://keepassium.com/articles/sync-ios-keepass-with-nextcloud/
Seems disappeared in iOS 14.2.
I'll close this issue for several days(if there're no new comments).
@Slug-V agreed. This seems to have resolved somewhere recently.
Most helpful comment
I can confirm the issue. As pointed out in the FAQ of KeePassium regarding the syncronization with Nextcloud/iOS [1] this might be related to following issues:
https://github.com/nextcloud/ios/issues/649
https://github.com/nextcloud/ios/issues/372
[1] https://keepassium.com/articles/sync-ios-keepass-with-nextcloud/