Import in tl_calendar_events
Closed this issue · 4 comments
Hallo,
müssen Datum und Zeiten beim Import in tl_calendar_events als normale Datum/Zeit-Angabe (so wie diese auch beim Exportmodul nach dem Export in der Zelle stehen) eingetragen werden oder als Timestamp?
Bei beiden Zeitangeben bekomme ich folgende Fehlermeldung beim Import:
[2022-11-08T18:24:38.747785+01:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://domain.de/contao?do=import_from_csv&id=2&isTestMode=false&key=importAction&limit=4&offset=0&req_num=1token%3D7c4e6ff5e5b8ec370ac0829b595.2u4NBuuD8WayKJ9TJzAlWB4lKVDfaYhEXzCOS4vOihE.orlXdtP2tRPUb9AgcXxmNndDEDu3HMV3EgG7M-e33ECKr09Xo9KQDfUbyg&token=7c4e6ff5e5b8ec370ac0829b595.2u4NBuuD8WayKJ9TJzAlWB4lKVDfaYhEXzCOS4vOihE.orlXdtP2tRPUb9AgcXxmNndDEDu3HMV3EgG7M-e33ECKr09Xo9KQDfUbyg","method":"GET"} [] [2022-11-08T18:24:38.775513+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "strtotime(): Argument #1 ($datetime) must be of type string, null given" at /www/htdocs/w01234767/verzeichnisname/vendor/markocupic/import-from-csv-bundle/src/Import/Field/Formatter.php line 104 {"exception":"[object] (TypeError(code: 0): strtotime(): Argument #1 ($datetime) must be of type string, null given at /www/htdocs/w01234767/verzeichnisname/vendor/markocupic/import-from-csv-bundle/src/Import/Field/Formatter.php:104)"} []
Ist das ein Bug oder sind meine CSV-Tabellen fehlerhaft: event-import.zip
Provider All-Inkl.com
PHP 8.1.7
Contao 4.13.12, alle Erweiterungen auf dem aktuellsten Stand
Danke für die Rückmeldung.
Hallo,
ich bekomme den Import leider immer noch nicht in den Griff. Jetzt steht in var/logs:
[2022-11-09T19:08:31.403506+01:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://domain.de/contao?do=import_from_csv&id=4&isTestMode=false&key=importAction&limit=4&offset=0&req_num=1token%3D16205a9554fd72971a1ad.FDSKxeVAWBwQw018JnDzA_mkSoKYzEj5MHx9vtiFS8g.Jwb59aMWNSteuyUFYCaqZ7GVOcjxnj2yQkVP8bbaG4dLfMjx0jodVWiiPg&token=16205a9554fd72971a1ad.FDSKxeVAWBwQw018JnDzA_mkSoKYzEj5MHx9vtiFS8g.Jwb59aMWNSteuyUFYCaqZ7GVOcjxnj2yQkVP8bbaG4dLfMjx0jodVWiiPg","method":"GET"} [] [2022-11-09T19:08:31.436289+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "class_exists(): Argument #1 ($class) must be of type string, null given" at /www/htdocs/w01234567/verzeichnisname/vendor/markocupic/import-from-csv-bundle/src/Import/ImportFromCsv.php line 465 {"exception":"[object] (TypeError(code: 0): class_exists(): Argument #1 ($class) must be of type string, null given at /www/htdocs/w01234567/verzeichnisname/vendor/markocupic/import-from-csv-bundle/src/Import/ImportFromCsv.php:465)"} []
Ich habe mit markocupic/export_table vorhandene Events exportiert und diese Tabelle verwendet um die Importtabelle zu erstellen. Passt das oder funktioniert das so nicht? Ich habe noch das da probiert: event import test-zeiten-datum.zip
Meine Einstellungen in Contao sind:
d.m.Y
H:i
d.m.Y H:i
Wenn die Fehlermeldung von einer fehlerhaften Import-CSV ausgeht, kann ich eine Muster-CSV bekommen, ich komme nicht weiter, Danke.
Hallo,
ich habe jetzt alle möglichen Importformate und Zellformatierungen ausprobiert und bekomme immer die Fehlermeldung wie oben beschrieben.
Es ist egal, was ich ändere, es wird immer die gleiche Fehlermeldung ausgegegben.
Hier der letzte Stand meiner Import-CSV: import-csv.zip - die CSV wurde mit einem Texteditor erstellt.
Ich denke dass es ein Bug ist.
Sollte die Fehlermeldung doch von einem fehlerhaften CSV sein, bitte ich um eine funktionierende Musterdatei, Danke.
Ich denke dass es ein Bug ist. Sollte die Fehlermeldung doch von einem fehlerhaften CSV sein, bitte ich um eine funktionierende Musterdatei, Danke.
Hm.... und was kriege ich im Gegenzug? ;-)
Warum Open Source Geld kosten darf!
Mach nochmals ein Update.
tl_calendar_events_20221112_140643.csv
Spalten, wo du keine Werte oder '0' drin stehen hast, kannst du auch weglassen.