[TYPO3-german] 'Unknown column in field list' Fehler bei Erstellung von records im BE

christian ewigfrost christian-kulozik at gmx.net
Wed Dec 13 08:04:08 CET 2017


Quote: Dr. Dieter Porth wrote on Tue, 12 December 2017 20:02
----------------------------------------------------
> Hallo Christian,
> 
> angesichts deiner sparsamen Informationen wirst du mit keinem 
> Lösungshinweis rechnen können. Zwei Herangehensweisen würde mir einfallen
> 
> a) Extensionweit nach edited (TCA,, veraltete TCA-Dateien, ...) suchen
> 
> b) die unten stehenden Zeilen nacheinander eingeben und schauen, bei 
> welcher der Fehler auftritt.
> 
> 
> Dieter
> 
> 
> Am 12.12.2017 um 10:02 schrieb christian ewigfrost:
> > Ich habe folgendes Problem: Wenn ich einen neuen record erstellen will 
> > im BE bekomme ich folgedne Fehlermeldung...
> >
> > 2: SQL error: 'Unknown column 'edited' in 'field list'' 
> > (tx_icingaconfgen_domain_model_checkperiod:NEW5a27f9da8a41d636846075)
> >
> > "edited" allerdings ist keine property jener Klasse (sondern einer 
> > Anderen). Das interessante ist: Wenn ich im extension_builder die 
> > extension nochmal save tritt der Fehler nicht mehr auf. Erst wenn ich 
> > in die ext_localconf.php folgende Zeilen wieder einfüge:
> >
> > $GLOBALS['TCA']['tx_icingaconfgen_domain_model_services']['ctrl']['requestUpdate'] 
> > = 'checktype';
> >
> > $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\Cjk\Icingaconfgen\Tasks\TestTask::class] 
> > = array(
> > 'extension' => $_EXTKEY,
> > 'title' => 'Conf Gen'
> > );
> >
> > $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tce']['formevals']['Cjk\\Icingaconfgen\\Evaluation\\IPv4Evaluation'] 
> > = '';
> >
> > $GLOBALS 
> > ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['extkey'] 
> > = 'Cjk\\Icingaconfgen\\Hook\\EvalHook';
> > $GLOBALS 
> > ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['extkey'] 
> > = 'Cjk\\Icingaconfgen\\Hook\\EvalHook';
> >
> > Diese sind für die Funktionalität meiner extension notwendig, aber ich 
> > sehe wirklich nichts in diesen Zeilen was auf die property "edited" 
> > verweisen könnte bzw. diesen Fehler auslösen könnte. Oder ich sehe den 
> > Wald vor lauter Bäumen nicht.
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german (at) lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> -- 
> ----
> Dr. Dieter Porth - Web-Entwickler
----------------------------------------------------

Danke, aber der Fehler lag tatsächlich an ganz anderer Stelle. Etwas woran ich zuerst garnicht gedacht habe:

>>Das Problem habe ich nun gelöst: Es war der Hook den ich hier implementiert habe. Dieser konnte auf "$fieldArray[edited]" nicht zugreifen, >>da "edited auch keine property der Klasse ist. Aber da der Hook auf jede Klasse angewandt wird wirft TYPO3 entsprechend bei Klassen >>ohne die property den Fehler. Eine einfache if Abfrage hat das Problem behoben. 



More information about the TYPO3-german mailing list