nextcloud/tests
Carl Schwan cae742d182
fix(propagator): Improve lock behavior of propagator
Fix possible dead locks when running the propagator caused by two
requests updating the same amount rows in transactions.

- Lock rows always in the same deterministic order by sorting the
  path_hash first

- On all database outside of sqlite, also do first a SELECT FOR UPDATE
  to lock all the rows used in batch UPDATE calls, afterward to decrease
  the risk of two requests trying to lock the same rows

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-02-11 16:25:12 +01:00
..
apps
blueprints chore: split frontend building into legacy Vue 2 and Vue 3 2025-10-22 17:10:28 +02:00
Core fix: add X-User-Id header to logout response before clearing the user session 2026-02-06 17:18:48 +00:00
data feat: Add mimetype aliases/mapping/names for .toml and .ovpn 2026-01-26 07:24:33 +00:00
docker
lib fix(propagator): Improve lock behavior of propagator 2026-02-11 16:25:12 +01:00
objectstore
autoload.php
bootstrap.php
databases-all-config.php
drone-run-php-tests.sh
drone-wait-objectstore.sh
enable_all.php
phpunit-autotest-external.xml
phpunit-autotest.xml
preseed-config.php
redis-cluster.config.php
redis.config.php
startsessionlistener.php