]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix: Avoid using replicas during setup 42504/head
authorJulius Härtl <jus@bitgrid.net>
Thu, 28 Dec 2023 10:45:58 +0000 (11:45 +0100)
committerJulius Härtl <jus@bitgrid.net>
Thu, 28 Dec 2023 10:51:35 +0000 (11:51 +0100)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
lib/private/Setup/AbstractDatabase.php

index 88a31eaccdcfa81d42dd06f564348964a77533ea..82c00cb271aae201171a8a5d767fe2ddac66505d 100644 (file)
@@ -140,10 +140,12 @@ abstract class AbstractDatabase {
                        }
                        $connectionParams['host'] = $host;
                }
-
-               $connectionParams = array_merge($connectionParams, ['primary' => $connectionParams, 'replica' => [$connectionParams]], $configOverwrite);
+               $connectionParams = array_merge($connectionParams, $configOverwrite);
+               $connectionParams = array_merge($connectionParams, ['primary' => $connectionParams, 'replica' => [$connectionParams]]);
                $cf = new ConnectionFactory($this->config);
-               return $cf->getConnection($this->config->getValue('dbtype', 'sqlite'), $connectionParams);
+               $connection = $cf->getConnection($this->config->getValue('dbtype', 'sqlite'), $connectionParams);
+               $connection->ensureConnectedToPrimary();
+               return $connection;
        }
 
        /**