[TYPO3-german] Fehler in der be_user DB config?
Felix Griesser
feelx at shinternet.ch
Sat Nov 25 21:27:30 CET 2006
Hallo Christian
Dieser Fehler wurde gerade anlässlich der Version 4.03rc (Release
Candidate) in der DEV-Liste diskutiert. Ein Bugfix wird wohl aber erst
in die Version 4.04 einfliessen. Das Problem ist, dass die MySQL DB
(zumindest ab version 4.1) automatisch Spalten mit kleiner als 4 zeichen
anstatt als 'varchar' als 'char' speichert. Und be_users.lang
beinhaltet ja nur 2 zeichen .... (z.B. de, en usw). Typo3 merkt dass es
eine Differenz gibt - (eben char statt varchar).
Wie Axel schon schrieb, hat es keine "Nebenwirkungen" ausser eben der
Meldung des Install-Tools/DB Analyzers. Ein "update der DB" hilft da
nicht, weil der Spalten Typ sofort wieder auf "char" zurückgesetzt wird.
Wenn es dich stört, kannst du die Datei .../t3lib/stddb/tables.sql wie
folgt editieren:
-- bei der be_users Tablelle zeile (~ 71) ändern von
lang *varchar(2)* DEFAULT '' NOT NULL,
in:
lang *char(2)* DEFAULT '' NOT NULL,
PS: siehe hier: http://bugs.typo3.org/view.php?id=3885
und hier:
http://lists.netfielders.de/pipermail/typo3-dev/2006-November/020829.html
Greetings
Felix
Christian Leicht schrieb:
> Mir fällt seit einiger Zeit auf das bei meinen 4.0.2 Installationen eine
> Meldung im InstallTool stehenbleibt:
>
> > Update required tables COMPARE
>
> ALTER TABLE be_users CHANGE lang lang varchar(2) NOT NULL default
>
More information about the TYPO3-german
mailing list