Row size too large
Bei einem Update einer großen TYPO3 Instanz von Version 11 auf 12 hat mich dieser Fehler hartnäckig in den Logs verfolgt. Alle Bemühungen, dies über das Install Tool von TYPO3 im Backend über den Datenbankchecker zu lösen schlugen fehl.
Die vollständige Fehlermeldung lautete:
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
Nach einiger Recherche fand ich dann die Lösung:
Einmal einloggen in Eure mySQL Instanz mit
mysql -u root -p
Und mit dem folgenden Befehl die Anpassung durchführen
ALTER TABLE typo3 ROW_FORMAT=DYNAMIC;
Es empfiehlt sich das nicht auf die ganze Datenbank anzuwenden, sondern auf die table die die Fehlermeldung als Detail angibt.