From 715aad58e1533d17d468f283f3ca45d4fa5b5d23 Mon Sep 17 00:00:00 2001 From: yann64 Date: Thu, 4 Jun 2026 22:02:45 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20wizard=20:=20config:clear=20avant=20migra?= =?UTF-8?q?tions=20pour=20=C3=A9viter=20conflit=20pgsql/mysql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sans ce clear, un bootstrap/cache/config.php résiduel (produit par php artisan optimize en dev) est lu en priorité sur le .env réécrit par writeEnv(), forçant une connexion pgsql même quand mysql est choisi. Co-Authored-By: Claude Sonnet 4.6 --- app/Http/Controllers/SetupController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Http/Controllers/SetupController.php b/app/Http/Controllers/SetupController.php index c4e7f27..b5b0899 100644 --- a/app/Http/Controllers/SetupController.php +++ b/app/Http/Controllers/SetupController.php @@ -145,6 +145,12 @@ class SetupController extends Controller if (! $ok) $success = false; } + // 2b. Purge du cache de config pour forcer la lecture du nouveau .env + // (un bootstrap/cache/config.php résiduel sinon l'emporte sur le .env réécrit) + if ($success) { + $this->artisanRun($artisan, 'config:clear'); + } + // 3. Migrations if ($success) { [$ok, $out] = $this->artisanRun($artisan, 'migrate --force');