From db0fa54a74107e71da7ad002e6da6fc5b4c5da8b Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Wed, 24 Apr 2024 11:42:02 +0200 Subject: [PATCH] fix(db): Set transaction isolation level for replica connections too Signed-off-by: Christoph Wurst --- lib/private/DB/SetTransactionIsolationLevel.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/private/DB/SetTransactionIsolationLevel.php b/lib/private/DB/SetTransactionIsolationLevel.php index 9d9323664c8..6c2c24afa7d 100644 --- a/lib/private/DB/SetTransactionIsolationLevel.php +++ b/lib/private/DB/SetTransactionIsolationLevel.php @@ -39,11 +39,9 @@ class SetTransactionIsolationLevel implements EventSubscriber { */ public function postConnect(ConnectionEventArgs $args) { $connection = $args->getConnection(); - if ($connection instanceof PrimaryReadReplicaConnection && $connection->isConnectedToPrimary()) { - $connection->setTransactionIsolation(TransactionIsolationLevel::READ_COMMITTED); - if ($connection->getDatabasePlatform() instanceof MySQLPlatform) { - $connection->executeStatement('SET SESSION AUTOCOMMIT=1'); - } + $connection->setTransactionIsolation(TransactionIsolationLevel::READ_COMMITTED); + if ($connection->getDatabasePlatform() instanceof MySQLPlatform) { + $connection->executeStatement('SET SESSION AUTOCOMMIT=1'); } }