• v1.120.0 162c56d0d3

    feat: fehlgeschlagener Build reisst die laufende App nicht mehr mit
    Some checks are pending
    Playwright Tests / test (push) Waiting to run
    Test and SonarQube / quality (push) Waiting to run

    mARTin-B78 released this 2026-09-07 22:33:04 +02:00 | 22 commits to main since this release

    next build lief direkt auf .next -- also auf dem Verzeichnis, aus dem die
    laufende Instanz bedient wird. Brach der Build ab, fand PM2 server.js nicht
    mehr (MODULE_NOT_FOUND) und geriet in eine Neustartschleife mit ueber 790
    Versuchen. Am 07.09. war die Seite dadurch rund eine Stunde unbrauchbar.

    Neuer Ablauf:

    1. Build nach .next-build, .next bleibt unangetastet
    2. statische Dateien und .env in den neuen Baum
    3. Smoke-Test: der neue Build wird auf Port 3999 gestartet und muss auf
      /auth/login antworten -- ein Build kann durchlaufen und trotzdem nicht
      starten
    4. erst danach umschalten, alter Stand bleibt als .next-previous liegen
    5. PM2 neu starten

    Scheitert etwas davon, raeumt der ERR-Trap .next-build weg und die laufende
    App bleibt unveraendert. Die Meldung "die laufende App bleibt unberuehrt"
    stimmt damit endlich -- vorher war sie schlicht falsch.

    Geprueft wurde vorher, dass der umbenannte Build ueberhaupt startet: der
    standalone-Ausgabebaum traegt den distDir-Namen intern, server.js findet
    seine Dateien aber relativ zu sich selbst. Testweise gestartet, Login-Seite
    und JS-Dateien lieferten 200.

    Beide Faelle durchgespielt: Abbruch liess .next samt Markierung unberuehrt
    und raeumte .next-build weg; Erfolg schaltete um, legte .next-previous an
    und bestand den Smoke-Test.

    v1.120.0

    Co-Authored-By: Claude Opus 5 noreply@anthropic.com

    Downloads