From 990c312b0f345b90e9d3a91afc15d65133d81fe6 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 14 May 2020 18:05:43 +0200 Subject: [PATCH] FEAT #13834 TIME 0:30 Fix database cluster --- .gitlab-ci.yml | 1 + src/core/models/DatabasePDO.php | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7bcd4de8f36..d19769c583e 100755 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,6 +38,7 @@ before_script: - ln -s $CI_PROJECT_DIR /var/www/html/MaarchCourrier - cd /var/www/html/MaarchCourrier - sed 's/<databaseserver>.*<\/databaseserver>/<databaseserver>postgres<\/databaseserver>/;s/<databasepassword>.*<\/databasepassword>/<databasepassword><\/databasepassword>/;s/<databasename>.*<\/databasename>/<databasename>MaarchCourrier<\/databasename>/;s/<databaseuser>.*<\/databaseuser>/<databaseuser>maarch<\/databaseuser>/' apps/maarch_entreprise/xml/config.xml.default > apps/maarch_entreprise/xml/config.xml + - cp apps/maarch_entreprise/xml/config.json.default apps/maarch_entreprise/xml/config.json - cp modules/visa/xml/remoteSignatoryBooks.xml.default modules/visa/xml/remoteSignatoryBooks.xml - apt-get install -yqq openjdk-11-jdk > /dev/null diff --git a/src/core/models/DatabasePDO.php b/src/core/models/DatabasePDO.php index b805dfd3a2c..bd8e860f56c 100755 --- a/src/core/models/DatabasePDO.php +++ b/src/core/models/DatabasePDO.php @@ -77,10 +77,12 @@ class DatabasePDO $dsn = "{$formattedDriver}:host={$server};port={$port};dbname={$name}"; try { self::$pdo = new \PDO($dsn, $user, $password, $options); + break; } catch (\PDOException $PDOException) { try { $options[\PDO::ATTR_PERSISTENT] = false; self::$pdo = new \PDO($dsn, $user, $password, $options); + break; } catch (\PDOException $PDOException) { if (!empty($jsonFile['database'][$key + 1])) { continue; -- GitLab