Fehler: install Tool macht beim Datenbank update Fehler
Produkt: Tao Contao
Contao-Version: 4.9.30
Browser und Browserversionen: FF
Guten Tag,
wenn ich Module update oder installiere, wirft mir das install tool Fehler aus.
Das wurde in der Contao Community diskutiert.
https://community.contao.org/de/showthread.php?83025-Update-klappt-...
Laut Spooky kommt da noch ein Update...???
Bzgl. Row und Key Size wird in 4.9 noch eine Anpassung kommen, dann läufst du vielleicht nicht mehr in dieses Problem: https://github.com/contao/contao/pul...ent-1081716123
https://github.com/contao/contao/pull/4179#issuecomment-1081716123
Ich möchte gerne dieses Problem beheben. Können Sie mir sagen welches Modul daran Schuld ist um es erst De- und vielleicht wieder zu installieren?
Es handelt sich um folgende Tabellen...
ALTER TABLE tl_search CHANGE url url VARCHAR(2048) DEFAULT '' NOT NULL COLLATE ascii_bin
ALTER TABLE tl_search CHANGE title title TEXT DEFAULT NULL
Mit freundlichen Grüßen
Willi Hannebohm
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by RockSolid Theme... on 27 Jun, 2022 09:33 AM
Vielen Dank für Ihre Frage.
Die Datenbanktabelle
tl_search
kommt von Contao selbst, nicht von einer Erweiterung.Sollte sich das Datenbankupdate nicht durchführen lassen, können Sie die Tabelle
tl_search
manuell löschen. Danach sollte sich bei einem Datenbankupdate die Tabelle wieder ohne Probleme erstellen lassen.2 Posted by PEP on 27 Jun, 2022 09:31 PM
Guten Tag,
das mit der Zeile `tl_search` verstehe ich...
Aber es sind zwei Tabellen....
* ALTER TABLE tl_search CHANGE url url VARCHAR(2048) DEFAULT '' NOT
NULL COLLATE `ascii_bin`
* ALTER TABLE tl_search CHANGE title title TEXT DEFAULT NULL
Kann ich beide löschen?
Wo finde ich die Tabellen? Ich hatte per Notepad gesucht, aber nicht
gefunden.
Vielleicht können Sie mir helfen um die richtigen Spalten zu finden?
Mit freundlichen Grüßen
Willi Hannebohm
Support Staff 3 Posted by RockSolid Theme... on 28 Jun, 2022 06:39 AM
In Ihren SQL-Kommandos können wir nur die Tabelle
tl_search
sehen, welche wäre die zweite?Nein, löschen Sie bitte nur die Tabelle
tl_search
.In Ihrer MySQL-Datenbank.
Wenn Sie von Ihrem Hosting-Provider Zugangsdaten zu
phpMyAdmin
haben, können Sie dort die Tabelletl_search
löschen und danach das Install-Tool ausführen.4 Posted by PEP on 28 Jun, 2022 06:24 PM
Hallo zusammen,
ich weiss dass Ihr eigentlich nicht zutändig seid. Aber ich weiss auch,
dass ich nochmal einen Rat benötige.
Die tl_search wurde von mir gelöscht, und das Install tool wurde
aufgerufen.
Beim aktualisieren der Datenbank bekam ich folgende Fehlermaldung:
Was ist das Problem?
Bei der Ausführung des Skriptes ist ein Fehler aufgetreten. Irgendetwas
funktioniert nicht richtig.
Wie kann ich das Problem lösen?
Öffnen Sie die aktuelle Log-Datei im Ordner |var/logs| und suchen Sie
die zugehörige Fehlermeldung (normalerweise die letzte).
Die Var/log Datei habe ich angehängt.
Vielleicht weiss jemand Rat?
Mit freundlichen Grüßen
Willi Hannebohm
Support Staff 5 Posted by RockSolid Theme... on 30 Jun, 2022 08:57 AM
Die Fehlermeldung
Specified key was too long; max key length is 767 bytes
deutet auf eine inkompatible Konfiguration ihrer Datenbank hin.Informationen um diesen Fehler zu beheben finden Sie hier: https://github.com/contao/managed-edition#innodb-large-prefix