nextcloud/apps/workflowengine/lib
Carl Schwan a8539c8084 Optimize FileSystemTags workflow for groupfolder
In https://github.com/nextcloud/server/pull/28774 we disabled the
caching for the groupfolder application since it worked due to the fact
that in groupfolders, getFileIds could be called with the same $cacheId
and path for actually different groupfolders.

This revert this change and instead add the folderId from the
groupFolder to the cacheId. This solve the issue of the uniqueness of
the cacheId inside GroupFolder. Downside is that we introduce
groupfolder specific implementation inside the server repo.

The seconf optimization is to not consider paths starting with
__groupfolders in executeCheck. This is due to the fact that files in
the groupfolder application call two times executeCheck one time with
the url __groupfolder/<folderId>/<path> and the other time with <path>.
The first time will always return an empty systemTags array while the
second call will return the correct system tags.

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-01-14 14:16:05 +00:00
..
AppInfo fix possible leaking scope in Flow 2020-08-24 13:44:01 +02:00
BackgroundJobs Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Check Optimize FileSystemTags workflow for groupfolder 2022-01-14 14:16:05 +00:00
Command Also always return in app commands 2020-06-26 15:12:11 +02:00
Controller Make "name" column nullable in workflow operations 2021-08-12 14:11:11 +02:00
Entity fixes an undefined index when getAccessList returns an empty array 2021-10-23 12:53:23 +00:00
Helper Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Listener Files client and info bundles are always loaded so we don't need to load them again 2020-11-25 16:11:36 +00:00
Migration Make "name" column nullable in workflow operations 2021-08-12 14:11:11 +02:00
Service fix possible leaking scope in Flow 2020-08-24 13:44:01 +02:00
Settings Prefer typed event over string based ones 2020-08-10 15:22:55 +02:00
Manager.php Set alias for result of cast column function 2021-08-20 13:46:23 +00:00