Skip to content

Merge changes#291

Merged
doxthree merged 29 commits into
v32from
main
Jun 5, 2026
Merged

Merge changes#291
doxthree merged 29 commits into
v32from
main

Conversation

@doxthree

@doxthree doxthree commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

No description provided.

doxthree and others added 29 commits December 4, 2025 08:52
The asynchronous amphp file library may in certain setups spawn multiple
processes to avoid blocking file I/O. This is unsupported in some
hosting environments.

Starting with VaaS SDK 11.1.0 we can provide a custom amphp driver for
file I/O during upload (to override the default amphp driver selection).
Forcefully select the blocking implementation, which never uses multiple
processes.
…wareAG/nextcloud-gdata-antivirus into DECO-2040-upgrade-nextcloud-33
…oud-33

DECO-2040: Upgrading nextcloud dependency to version 33
Group folders use global/shared mounts that are not stored in the `IUserMountCache`**, which only tracks per-user home directory mounts. Because `getMountsForFileId` returns an empty array for group folder files, the loop body never executes and `NotFoundException` is thrown immediately.

The fix adds a fallback to `IRootFolder::getById()` after the user-mount-cache loop fails. `IRootFolder` has visibility into all storages — including group folder storages — and will resolve the file correctly even when `IUserMountCache` has no entries for it.

**Why group folders don't appear in `IUserMountCache`:** The user mount cache is populated when a user logs in and their personal mounts are registered. Group folder mounts are registered as global (app-level) mounts by the `groupfolders` app and are not per-user cache entries, so `getMountsForFileId` returns nothing for them.
…ground_scan

Fix "Groupfolder files are not found by background scan" #289
@doxthree doxthree merged commit 22ffa52 into v32 Jun 5, 2026
26 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants