From fcbe944e3210b6f9d5342494d6186347da1a1a2b Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 26 Apr 2026 22:38:15 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20optimize:clear+optimize=20nach=20PHP-FPM?= =?UTF-8?q?=20Restart=20ausf=C3=BChren=20(kein=20404)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- scripts/update.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/scripts/update.sh b/scripts/update.sh index 636e8d5..22cd212 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -305,12 +305,11 @@ MAINTENANCE_ACTIVE=0 _cleanup() { local rc=$? [[ "$MAINTENANCE_ACTIVE" -eq 1 ]] && artisan_up - # Ownership immer korrigieren; Cache nur bei Fehler neu aufbauen - # (bei Erfolg hat fix_permissions im Hauptfluss bereits optimize gebaut) + fix_ownership + # Bei Fehler zusätzlich Cache neu aufbauen if [[ $rc -ne 0 ]]; then - fix_permissions - else - fix_ownership + sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize:clear 2>&1 || true + sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize 2>&1 || true fi mkdir -p "$STATE_DIR" echo "done" > "$STATE_DIR/state" @@ -452,8 +451,8 @@ fi NEW_VER="$(get_version)" write_version_files "$NEW_VER" "$NEW_REV" -# -------- Rechte + Cache aufbauen (VOR PHP-FPM Restart) ---------------------- -fix_permissions +# -------- Rechte korrigieren (VOR PHP-FPM Restart — kein optimize hier) ------ +fix_ownership # -------- Dienste neu laden (gezielt) ---------------------------------------- echo "[i] Dienste neu laden …" @@ -467,6 +466,12 @@ if [[ $NEED_FRONTEND -eq 1 || $NEED_PHP_RESTART -eq 1 ]]; then reload_if_active nginx fi +# -------- Cache neu aufbauen (NACH PHP-FPM Restart — OPcache ist frisch) ----- +echo "[i] Cache wird neu aufgebaut …" +sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize:clear 2>&1 || true +sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize 2>&1 || true +echo "[✓] Cache aufgebaut." + # -------- Wartungsmodus beenden ---------------------------------------------- artisan_up MAINTENANCE_ACTIVE=0