nextcloud/tests
Christoph Fiehe 68b9972889 perf(ObjectStoreStorage): Improve (slow) move on same object bucket
This commit fixes the issue #47856. When you upload a file into a group folder and when you use a single S3 bucket as primary storage, the final move operation hangs for a long time. In the background, Nextcloud initiates a copy-delete sequence from the bucket into the bucket, with causes a lot unnecessary overhead. Nextcloud thinks that the file must be imported to another storage and does not recognize that everything is done on the same object bucket. In that case, the import step can be completely skipped, which saves time, network bandwidth and reduces the load on the object storage.

The behavior improves a lot with https://github.com/nextcloud/server/pull/46013. However, there are still some put messages that are being sent to the object storage when you use an object storage as primary storage and upload files into a group folder.

Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-30 08:28:52 +00:00
..
apps Validate the info.xml against the appstore schema file 2018-02-16 10:23:51 +01:00
blueprints use blueprint from repo 2022-06-30 15:52:33 +02:00
Core fix: Ignore preview requests for invalid file ids 2024-07-29 08:16:30 +02:00
data fix: gracefully parse non-standard trusted certificates 2024-09-30 09:21:59 +02:00
docker Use strict 2021-04-26 12:45:12 +02:00
lib perf(ObjectStoreStorage): Improve (slow) move on same object bucket 2024-10-30 08:28:52 +00:00
objectstore make object prefix configurable 2016-11-14 15:10:56 +01:00
Test/Repair/Owncloud Adapt tests to config value typing 2023-04-05 17:42:14 +02:00
travis Changed name of default logfile from owncloud.log to nextcloud.log. 2016-07-04 11:50:32 +02:00
apps.php Refactors tests/app.php to improve readaibility. 2023-09-27 09:10:47 +03:30
bootstrap.php chore: Install phpunit via vendor bin 2023-10-02 11:33:14 +02:00
drone-run-integration-tests.sh Run integration tests on 3rdparty bump 2022-11-11 07:54:26 +01:00
drone-run-php-tests.sh fix: also run phpunit on apps/theming/css modified files 2023-07-12 09:25:39 +02:00
drone-wait-objectstore.sh Use minio for s3 tests 2021-07-01 08:22:24 +02:00
enable_all.php Add tests 2018-01-25 13:44:47 +01:00
karma.config.js fix(systemtags): fix capabilities and sidebar + tag visibility 2023-09-18 16:44:28 +02:00
phpunit-autotest-external.xml Adjust the phpunit config 2016-05-25 15:14:37 +02:00
phpunit-autotest.xml Fix unit tests on PHP 8.3 2023-10-16 10:17:22 +02:00
preseed-config.php chore(tests): Migrate object storage unit tests from drone to GitHub Actions 2024-01-26 14:54:23 +01:00
redis-cluster.config.php Fix drone 2017-07-14 15:04:18 +02:00
redis.config.php chore(tests): Align oracle database tests with the other databases 2024-01-26 14:53:32 +01:00
startsessionlistener.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00