ich habe nur einen Tabellenimport eingerichtet, der aus einer CSV Datei einliest.
Nach dem Starten des Jobs, kommt folgende Info :
Fatal error: Uncaught exception Exception with message Query error: Incorrect table name '' (SHOW COLUMNS FROM ``) thrown in D:\Contao2Go\htdocs\vhosts\tabimporter\system\libraries\Database.php on line 686
#0 D:\Contao2Go\htdocs\vhosts\tabimporter\system\libraries\Database.php(184): Database_Statement->query('SHOW COLUMNS FR...')
#1 D:\Contao2Go\htdocs\vhosts\tabimporter\system\drivers\DB_Mysql.php(150): Database->query('SHOW COLUMNS FR...')
#2 D:\Contao2Go\htdocs\vhosts\tabimporter\system\libraries\Database.php(263): DB_Mysql->list_fields(NULL)
#3 D:\Contao2Go\htdocs\vhosts\tabimporter\system\modules\tabimporter\Tabimporter.php(372): Database->listFields(NULL, true)
#4 D:\Contao2Go\htdocs\vhosts\tabimporter\system\modules\tabimporter\Tabimporter.php(125): Tabimporter->runStep('1')
#5 D:\Contao2Go\htdocs\vhosts\tabimporter\system\modules\tabimporter\ModuleTabimporter.php(67): Tabimporter->runJob()
#6 D:\Contao2Go\htdocs\vhosts\tabimporter\system\modules\backend\Backend.php(246): ModuleTabimporter->compile(Object(DC_Table), 'tl_tabimporter_...', Array)
#7 D:\Contao2Go\htdocs\vhosts\tabimporter\contao\main.php(120): Backend->getBackendModule('tabimporter')
#8 D:\Contao2Go\htdocs\vhosts\tabimporter\contao\main.php(230): Main->run()
#9 {main}
Offensichtlich ist $objSteps->tableimport 0, da folgender Query ausgefuehrt wird :
SELECT * FROM tl_tabimporter_tables WHERE id='0' LIMIT 0,10
D.h. du solltest nach Z365 die numRows kontrollieren, ob ueberhaupt Daten vorhanden sind (https://github.com/delahaye/tabimporter/blob/master/system/modules/tabimporter/Tabimporter.php#L364)
Das Problem tritt naemlich auf, wenn Du einen Step definierst, ohne einen TabellenImport VORHER definiert zu haben, somit ist der Eintrag im tl_tabimporter_steps fuer den tableImport auf 0 !
Also muss erst der Tabellenimport definiert werden, und danach die Steps.
Sonst krachts ;-)
ich habe nur einen Tabellenimport eingerichtet, der aus einer CSV Datei einliest.
Nach dem Starten des Jobs, kommt folgende Info :
Offensichtlich ist $objSteps->tableimport 0, da folgender Query ausgefuehrt wird :
SELECT * FROM tl_tabimporter_tables WHERE id='0' LIMIT 0,10
D.h. du solltest nach Z365 die numRows kontrollieren, ob ueberhaupt Daten vorhanden sind (https://github.com/delahaye/tabimporter/blob/master/system/modules/tabimporter/Tabimporter.php#L364)
Das Problem tritt naemlich auf, wenn Du einen Step definierst, ohne einen TabellenImport VORHER definiert zu haben, somit ist der Eintrag im tl_tabimporter_steps fuer den tableImport auf 0 !
Also muss erst der Tabellenimport definiert werden, und danach die Steps.
Sonst krachts ;-)