From a96d8f690aa282c6d545baae289f16537e8d47ec Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 26 Apr 2026 21:26:42 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20Wartungsmodus=20immer=20aktiv=20w=C3=A4h?= =?UTF-8?q?rend=20Cache-Rebuild=20=E2=80=93=20kein=20404=20mehr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit artisan down/up umschließt jetzt immer fix_permissions, nicht nur bei Migrations/Composer/PHP-Restart. Requests während optimize:clear+optimize bekommen 503 statt 404 durch fehlenden Bootstrap-Cache. Co-Authored-By: Claude Sonnet 4.6 --- scripts/update.sh | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/scripts/update.sh b/scripts/update.sh index 46a8986..6470b94 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -426,11 +426,9 @@ if [[ $NEED_FRONTEND -eq 1 ]]; then fi fi -# -------- Wartungsmodus: Migrations + Cache + PHP-FPM reload ----------------- -if [[ $NEED_MIGRATIONS -eq 1 || $NEED_PHP_RESTART -eq 1 || $NEED_COMPOSER -eq 1 ]]; then - artisan_down - MAINTENANCE_ACTIVE=1 -fi +# -------- Wartungsmodus immer aktivieren (Cache-Rebuild darf keine Requests sehen) --- +artisan_down +MAINTENANCE_ACTIVE=1 if [[ $NEED_MIGRATIONS -eq 1 ]]; then echo "[i] DB-Migrationen …" @@ -446,8 +444,6 @@ NEW_VER="$(get_version)" write_version_files "$NEW_VER" "$NEW_REV" # -------- Rechte + Cache aufbauen (VOR PHP-FPM Restart) ---------------------- -# fix_permissions: chown aller App-Dirs + optimize:clear + optimize -# PHP-FPM startet erst danach → kein Request trifft kaputte/leere Caches fix_permissions # -------- Dienste neu laden (gezielt) ---------------------------------------- @@ -463,10 +459,8 @@ if [[ $NEED_FRONTEND -eq 1 || $NEED_PHP_RESTART -eq 1 ]]; then fi # -------- Wartungsmodus beenden ---------------------------------------------- -if [[ "$MAINTENANCE_ACTIVE" -eq 1 ]]; then - artisan_up - MAINTENANCE_ACTIVE=0 -fi +artisan_up +MAINTENANCE_ACTIVE=0 echo "[✓] Update abgeschlossen: ${OLD_VER} → ${NEW_VER} (${OLD_REV:0:7} → ${NEW_REV:0:7})" # -------- .env: REVERB-Werte auf Domain-Basis normalisieren -------------------