[TYPO3-german] Schwerwiegender Fehler

JoH info at cybercraft.de
Tue Jun 6 14:34:35 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.
>
> Ich schaute nach, ob eine Extension den Columns-Eintrag nicht belegt
> hat. Gefunden habe ich tt_address die gar nicht installiert war. Das
> habe ich dann nachgeholt..und siehe da...die Fehlermeldungen sind
> verschwunden. Besten Dank! Super Arbeit!
>
> Soll ich das als Bug melden?

Wie gesagt:
IMHO gehört vor das Abarbeiten eines Arrays auf jeden Fall eine Überprüfung.
Da ich mal davon ausgehe, daß das nicht nur an dieser Stelle so gehandhabt 
wird, wäre ein allgemeiner Bugreport auf jeden Fall angebracht.

Joey

-- 





More information about the TYPO3-german mailing list