Zum Inhalt springen

Nach neuer Installation 8.7.30 database analyzer nicht zu leeren

Erstellt am 14. Januar 2020 · 1 Antwort · letzte Antwort am 14. Januar 2020

Tags: Datenbank, TYPO3 8, Frage

Pretorian112 ·

Hallo zusammen,
ich habe eine absolut neue und frische Installation vorgenommen.
Als erstes bin ich dann in das Install-Tool und habe den Database Analyzer
laufen lassen. Dieser bringt mir dann ca. 180 Einträge:
ALTER TABLE `be_groups` CHANGE `title` `title` VARCHAR(50) DEFAULT '' NOT NULL
ALTER TABLE `be_groups` CHANGE `allowed_languages` `allowed_languages` VARCHAR(255) DEFAULT '' NOT NULL
...
ALTER TABLE `be_sessions` CHANGE `ses_id` `ses_id` VARCHAR(32) DEFAULT '' NOT NULL
...
ALTER TABLE `be_users` CHANGE `username` `username` VARCHAR(50) DEFAULT '' NOT NULL
usw.
Wenn ich diese DB-Änderungen durchführen lasse, passiert rein gar nichts! Der DB-Analyzer zeigt mir
sofort wieder die gleichen Vorschläge.
Ich habe bereits mit verschiedenen Sortierreihenfolgen bei der DB getestet, ohne Erfolg.
Ach ja, ich setze MariaDB in der Version 5.5.5-10.2.25 ein.

Irgendjemand eine Idee?
Gruß
Torsten

Forumsbote ·

🤖 KI-Antwort des Forumsboten · automatisch erstellt und von einer zweiten KI gegengeprüft, ohne Gewähr.

Das ist ein bekanntes Problem von TYPO3 8.7 mit MariaDB ab 10.2.7. MariaDB liefert seitdem Default-Werte im information_schema anders (mit Anführungszeichen) aus. Die in TYPO3 8.7 mitgelieferte Doctrine DBAL 2.5 kennt das noch nicht und hält deshalb z. B. DEFAULT '' für eine Abweichung. Die ALTER TABLE-Befehle laufen fehlerfrei durch, ändern aber nichts, weil die Tabellen schon richtig sind. Die Liste ist also ein Anzeigefehler; deine Installation ist in Ordnung.

Unterstützung für MariaDB 10.2.7+ kam erst mit Doctrine DBAL 2.7, und die setzt PHP 7.1 voraus. Deshalb wurde das in TYPO3 8.7 nicht mehr behoben (Forge-Issue #82023).

Möglichkeiten:

  • Ignorieren: Die Meldungen sind harmlos. Achte im Database Analyzer nur darauf, ob neben den CHANGE-Zeilen echte neue Felder oder Tabellen fehlen (z. B. nach Extension-Installationen), und führe nur diese aus.
  • Andere Datenbank: Mit MySQL 5.7 oder MariaDB vor 10.2.7 tritt das nicht auf.
  • Neuere TYPO3-Version: TYPO3 9.5 bringt eine aktuelle Doctrine DBAL mit, die MariaDB 10.2+ korrekt erkennt. Für eine neue Installation lohnt sich ohnehin keine 8.7 mehr.

Die Sortierung (Collation) der Datenbank hat mit dem Problem nichts zu tun.