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;