[TYPO3-german] Schwerwiegender Fehler

JoH info at cybercraft.de
Tue Jun 6 13:42:42 CEST 2006


>> 1. Den UpdateWizard in der Installation ausgeführt?
>> 2. Im Database Analyser "Compare" gestartet?
>> 3. Update reference index aktualisiert?
>
> Habe nun alle Möglichkeiten durchgecheckt...leider kein positives
> Ergebnis!
>
> Hat jemand vielleicht auch dieses Problem und kann mir weitere
> Ratschläge geben?

Zeile 4150 in tcemain bearbeitet die exclude-fields.
Für jeden key in $TCA wird innerhalb einer while Schleife der subkey
'columns' abgearbeitet:

while(list($field,$config)=each($TCA[$table]['columns']))

Ich nehme mal an, dass es in Deiner Installation eine Tabelle gibt, die im
subkey 'columns' keinen Eintrag hat.
Um das zu überprüfen gehst Du im linken Menü unter 'Tools' auf
'Configuration'.
Dort wählst Du in der Selectbox '$TCA (tables.php)' aus.
Danach kannst Du über eine Baumansicht auf alle Tabellen des TCA zugreifen.

IMHO ist das dennoch ein Bug im Code, denn üblicherweise sollte man zunächst
überprüfen, ob es sich bei einer Variable um ein Array handelt, bevor man
dort irgendwelche foreach oder while Schleifen drüberlaufen lässt.
Im Falle von $TCA[$table]['columns'] sollte das zwar eigentlich der Fall
sein, dennoch wäre es möglich, dass eine Extension Einträge vornimmt, die
ohne ['columns'] auskommen.

Wenn's wirklich daran liegt, könntest Du ja unter http://bugs.typo3.org eine
entsprechende Meldung machen.

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de





More information about the TYPO3-german mailing list