Contao-Camp 2024
Ergebnis 1 bis 28 von 28

Thema: Update von 4.4 auf 4.9 Datenbank aktualisieren --> es ist ein Fehler aufgetreten

  1. #1
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard Update von 4.4 auf 4.9 Datenbank aktualisieren --> es ist ein Fehler aufgetreten

    Hallo, ich habe ein Update von 4.4.32 auf 4.9.24 durchgeführt. Scheint auch alles zu laufen, nur bei der Datenbankaktualisierung gibt es eine Fehlermeldung. Es sollen etliche Tabellen aktualisiert werden, aber es kommt immer die Fehlermeldung "Es ist ein Fehler aufgetreten". Die log-Datei im Ordner var sagt folgendes:

    Code:
    [2021-12-18 14:53:26] 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.xyz.de/contao/install","method":"POST"} []
    [2021-12-18 14:53:26] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':  SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline." at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 128 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':\n\nSQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:128, Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} []
    Ich kann damit nichts anfangen, jemand hier vielleicht? Wie gesagt, es scheint im Back- und Frontend alles zu funktionieren. Danke schon mal im Voraus!

  2. #2
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Ich hatte gestern einen anderen Fehler, aber vielleicht hast du ja auch die Datenbank auf strict gestellt und danach vergessen den Anwendungscache zu löschen?

    https://community.contao.org/de/show...l=1#post552608

    Das war bei mir wohl das Problem.
    Viele Grüße
    Shania

  3. #3
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Doch, Cache hatte ich gelöscht.

  4. #4
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Manche Deiner Tabellenspalten der Tabelle "tl_module" scheinen zu viele Informationen zu enthalten.
    Code:
    Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help.
    Das hier wird wahrscheinlich helfen:
    Code:
    Changing some columns to TEXT or BLOB may help.
    Jedoch sehe ich gerade nicht welche Spalten betroffen sind.
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es geht um die Summe aller Spalten.

  6. #6
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Es geht um die Summe aller Spalten.
    Woran siehst Du das?
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  7. #7
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    und vor allem: Was kann ich da tun?

  8. #8
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Woran siehst Du das?
    Naja, row size ist nun mal die Größe einer "row". Und die ist nun mal die Summe der Größen der Spalten.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Ist innodb_large_prefix aktiv?
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Wo würde ich das denn sehen?

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Code:
    SHOW VARIABLES LIKE 'innodb_large_prefix';
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    ??? Du musst dir vorstellen, Du hättest es mit einem Analphabeten zu tun. Sekundärer Analphabetismus ...
    Wo würde das stehen und wenn, was dann??
    OK, ich habs gefunden. Steht aber nicht auf = 1 und ich kanns auch nicht ändern --> "Variable 'innodb_large_prefix' ist eine read only-Variable"
    Datenbank ist Maria 10.5
    Geändert von typolighter (20.12.2021 um 14:05 Uhr)

  13. #13
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Ich muss den Thread noch mal hochholen, es hat sich nichts geändert. Das InstallTool weigert sich die Datenbank zu aktualisieren (Es ist ein Fehler aufgetreten). Log sagt nach wie vor folgendes:
    Code:
    [2022-01-26 11:05:19] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':  SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline." at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 128 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':\n\nSQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:128, Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} []
    Ich hab leider keine Ahnung was zu tun ist ... kann mir jemand weiterhelfen?

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Stelle sicher, dass innodb_large_prefix am MySQL Server aktiv ist und du nicht utf8 sondern utf8mb4 nutzt (prüfe deine config.yml dahingehend).
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    innodb_large_prefix taucht unter den Variablen auf, Wert ist keiner eingetragen, lässt sich auch nicht eintragen (read only) utf8mb4 ist eingestellt, meine config.yml sagt folgendes:

    Code:
    doctrine:
      dbal:
        connections:
          default:
            options:
              1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
    Geändert von Spooky (26.01.2022 um 10:47 Uhr) Grund: Added [code] tags

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    innodb_large_prefix taucht unter den Variablen auf, Wert ist keiner eingetragen
    Heißt vermutlich es ist deaktiviert? Sagt das Install Tool dazu einen Hinweis?
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Das Install-Tool sagt z.B. folgendes:

    ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_module CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid_start_stop_published ON tl_news
    ALTER TABLE tl_news ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_news CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_news_archive ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_news_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_news_feed ENGINE = InnoDB ROW_FORMAT = DYNAMIC

    usw.

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Notfalls müsstest du per Datenbank und DCA Anpassung einige Felder von VARCHAR(255) auf TEXT umstellen.
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Ich hab jetzt eine Testinstallation neu aufgesetzt, mit der importierten DB der alten Installation, ohne Erweiterungen (Rocksolid Slider, BackupDB,lightbox4ward, Contao Cookiebar). Damit läuft zumindest das Install-Tool durch. Ich werde mal alles wieder installieren und schauen was passiert ...

  20. #20
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Nope, beim Installieren von Erweiterungen bleibt das Install-Tool wieder hängen. Fazit: Back- und Frontend sehen gut aus, soweit funktioniert alles, es lässt sich nur nichts mehr installieren ...
    Noch irgendeine Idee, was man tun könnte? Den Vorschlag von Spooky mal außen vorgelassen, da kenn ich mich einfach NULL aus. Oder kann die Vorgehensweise jemand verständlich erklären?
    Ich befürchte mehr kaputt zu machen, als zu reparieren ...

  21. #21
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Das Problem ist dass einzelne oder mehrere Extensions zu viele Felder zu tl_module hinzufügen.
    » sponsor me via GitHub or PayPal or Revolut

  22. #22
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Aber das betrifft ja nicht nur module. Ich häng jetzt doch mal den ganzen Inhalt des Install-Tools dran ... was müsste ich denn in der Datenbank wo ändern?

    Code:
    ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_module CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid_start_stop_published ON tl_news
    ALTER TABLE tl_news ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_news CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_news_archive ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_news_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_news_feed ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_news_feed CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid ON tl_newsletter
    ALTER TABLE tl_newsletter ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_newsletter CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid_hash ON tl_newsletter_blacklist
    ALTER TABLE tl_newsletter_blacklist ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_newsletter_blacklist CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_newsletter_channel ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_newsletter_channel CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX email ON tl_newsletter_recipients
    DROP INDEX active ON tl_newsletter_recipients
    DROP INDEX pid_email ON tl_newsletter_recipients
    ALTER TABLE tl_newsletter_recipients ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_newsletter_recipients CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX type_dns ON tl_page
    DROP INDEX pid_type_start_stop_published ON tl_page
    ALTER TABLE tl_page ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_page CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid ON tl_rocksolid_slide
    ALTER TABLE tl_rocksolid_slide ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_rocksolid_slide CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_rocksolid_slider ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_rocksolid_slider CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX url ON tl_search
    DROP INDEX checksum_pid ON tl_search
    ALTER TABLE tl_search ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_search CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX word ON tl_search_index
    DROP INDEX pid ON tl_search_index
    ALTER TABLE tl_search_index ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_search_index CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid ON tl_style
    ALTER TABLE tl_style ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_style CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX name ON tl_style_sheet
    ALTER TABLE tl_style_sheet ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_style_sheet CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_theme ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_theme CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_undo ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_undo CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX email ON tl_user
    DROP INDEX username ON tl_user
    ALTER TABLE tl_user ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    ALTER TABLE tl_user_group ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_user_group CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DROP INDEX userid ON tl_version
    DROP INDEX pid_fromtable_version ON tl_version
    ALTER TABLE tl_version ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    ALTER TABLE tl_version CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    Spalten ändern
    Alle auswählen
    DROP INDEX alias ON tl_news
    DROP INDEX alias ON tl_news_feed
    DROP INDEX alias ON tl_page
    Spalten anlegen
    Alle auswählen
    CREATE INDEX alias ON tl_news (alias)
    CREATE INDEX alias ON tl_news_feed (alias)
    CREATE INDEX alias ON tl_page (alias)

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Das sind ja nur die Anweisungen. Was genau ist der Fehler?
    » sponsor me via GitHub or PayPal or Revolut

  24. #24
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Hier die ganz frische Fehlermeldung aus der Log-Datei:

    Code:
    [2022-01-27 10:57:17] 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.xyz.de/contao/install","method":"POST"} []
    [2022-01-27 10:57:17] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':  SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline." at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 128 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC':\n\nSQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:128, Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. at /home/www/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} []

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Genau, da geht es um tl_module.
    » sponsor me via GitHub or PayPal or Revolut

  26. #26
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Ja, aber betrifft doch wohl nur die erste Zeile der Install-Tool-Anweisungen. Selbst wenn ich die jetzt ändere (wobei ich keine Ahnung habe wie), dann gehts doch in der Liste fröhlich weiter mit den Fehlermeldungen, oder? Konkret: Offensichtlich soll doch utf8mb4 zu utf8mb4_unicode_ci" geändert werden, richtig? Und wo würde ich das in der DB machen?

  27. #27
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    Selbst wenn ich die jetzt ändere (wobei ich keine Ahnung habe wie), dann gehts doch in der Liste fröhlich weiter mit den Fehlermeldungen, oder?
    Das kannst du ja testen. Im Install Tool hast du die Möglichkeit einzelne Anweisungen zu deaktivieren. Du kannst also mal die beiden tl_module Anweisungen deaktivieren und den Rest ausführen lassen.


    Zitat Zitat von typolighter Beitrag anzeigen
    Konkret: Offensichtlich soll doch utf8mb4 zu utf8mb4_unicode_ci" geändert werden, richtig? Und wo würde ich das in der DB machen?
    Der Fehler passiert bei
    Code:
    ALTER TABLE tl_module ENGINE = InnoDB ROW_FORMAT = DYNAMIC
    Da ist es aber egal ob du das vom Install Tool ausführen lässt oder selbst in der Datenbank.
    » sponsor me via GitHub or PayPal or Revolut

  28. #28
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Ich glaubs ja nicht ... hab's jetzt so gemacht wie von dir vorgeschlagen (die module-Anweisung im Install-Tool rausgenommen, dann nach und nach den Rest erfolgreich aktualisiert und zum Schluss wurde auch die Module-Anweisung akzeptiert. Achja, gestern hatte ich auch noch den innodb_large_prefix vom Hoster auf "ON" setzen lassen, vielleicht hat das ja auch etwas geholfen. Vielen, vielen Dank!!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •