[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