nextcloud-server/build
Louis Chemineau 9b5d11845a
feat(files_trashbin): Refactor expire background job to support parallel run
- Follow-up of #51600

The original PR introduced the possibility to continue an `ExpireTrash` job by saving the offset. This was to prevent having to start over the whole user list when the job crashed or was killed.

But on big instances, one process is not enough to go through all the users in a timely manner. Supporting parallel run allows covering more ground faster.

This PR introduced this possibility. We are now storing the offset right away to allow another parallel job to pick up the task at that point. We are arbitrarily cutting the user list in chunk of 10 to not drastically overflow the 30 minutes time limit.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-08 12:33:25 +02:00
..
.ci-conf
integration fix(dav): ensure moving or copying a file is possible 2025-09-02 16:23:47 +02:00
psalm feat(since-checker): check statement for /lib/public/migration/attributes 2025-09-03 22:27:59 -01:00
stubs
.htaccess
autoloaderchecker.sh
build.xml
ca-bundle-etag.txt
ca-bundle-etag.txt.license
compile-handlebars-templates.sh
files-checker.php chore: add window.d.ts to release ignore list 2025-08-20 16:21:34 +02:00
gen-coverage-badge.php
htaccess-checker.php
image-optimization.sh
jsdocs9.tar.bz2
jsdocs9.tar.bz2.license
license.php
merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch
merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch.license
merge-font-noto.sh
npm-post-build.sh
openapi-checker.sh
phpDocumentor.sh
psalm-baseline-ocp.xml
psalm-baseline-security.xml
psalm-baseline.xml feat(files_trashbin): Refactor expire background job to support parallel run 2025-09-08 12:33:25 +02:00
psalm-checker.sh
rector.php
translation-checker.php
triple-dot-checker.php
update-apps.sh
update.sh
WebpackSPDXPlugin.js chore: adjust webpack plugin to also extract inline asset licenses 2025-08-19 16:01:30 +00:00