Hallo,
ich hab mal wieder einen Fehler beim DB Update (Löschungen und Änderungen von Erweiterungen). Das Forum hab ich mit sehr vielen ähnlichen Fehlern quer gelesen, aber konnte nichts finden, was mir weiterhilft. Fakten:
An der Stelle stehe ich:
Code:
ALTER TABLE tl_module DROP belegungsplan_color_kategorietext
ALTER TABLE tl_module DROP belegungsplan_opacity_kategorietext
ALTER TABLE tl_module DROP belegungsplan_anzeige_legende
ALTER TABLE tl_module DROP belegungsplan_color_legende_frei
ALTER TABLE tl_module DROP belegungsplan_color_legende_belegt
ALTER TABLE tl_module DROP belegungsplan_opacity_legende
ALTER TABLE tl_module DROP belegungsplan_anzeige_wochenende
ALTER TABLE tl_module DROP belegungsplan_bgcolor_wochenende
ALTER TABLE tl_module DROP belegungsplan_opacity_bg_wochenende
ALTER TABLE tl_module DROP belegungsplan_color_wochenendetext
ALTER TABLE tl_module DROP belegungsplan_opacity_wochenendetext
ALTER TABLE tl_module DROP belegungsplan_template
ALTER TABLE tl_module ADD fbAddOgImage TINYINT(1) DEFAULT 0 NOT NULL
Wenn ich das Installtool aufrufe gibt es folgenden Fehler in der error.log
Code:
[2023-02-06T15:52:28.663653+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://www.tortenmarie.de/contao/install","method":"POST"} []
[2023-02-06T15:52:29.433082+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1118 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" at /home/www/tortenmarie.de/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1118): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1118 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 at /home/www/tortenmarie.de/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1118): SQLSTATE[42000]: Syntax error or access violation: 1118 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 at /home/www/tortenmarie.de/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 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 at /home/www/tortenmarie.de/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
Ich habe keine config.yml mit Einträgen, die Installation läuft unter PHP 7.4 und Contao 4.13.15, innodb_large_prefix ist ON. Soweit ich weiß läuft dort MariaDB Version 10.5.15.
Hoster ist Webgo und ansonsten läuft alles.
Hat jemand einen Rat?
Lesezeichen