diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7bcd4de8f36e841bc711acee015c0458607b5bec..d19769c583e7eb752e9b2bec030a59646e6bc6b9 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 b805dfd3a2cdb2d00750953a9ccc0399ab883357..bd8e860f56ca7d5c7d51096b76f140bfed7441c8 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;