markocupic / import-from-csv-bundle

Import data records from a CSV spreadsheet in the Contao Backend.
8 stars 4 forks source link

Importfehler #15

Closed jankout closed 1 year ago

jankout commented 1 year ago

Hallo, ich bekomme folgende Fehlermeldung, wenn ich den Import starte. Dabei benutze ich PHP 8.1, Contao 4.13.19 und ich möchte die Daten in _tl_news_ importieren. Der Importtest verläuft eigentlich gut - da ist allgemein eine Diskrepanz zwischen dem Test und realen Import, weil der Testimport weniger fehlerhaft ausfällt.

Uncaught PHP Exception Twig\Error\RuntimeError: "Key "showAllBtn" for array with keys "new, renderAppAction, title_legend, docs_legend, settings_legend, limitAndOffset_legend, cron_legend, title, importTable, importMode, fieldEnclosure, fieldSeparator, selectedFields, fileSRC, fileContent, skipValidationFields, offset, limit, enableCron, cronLevel, truncate_table, append_entries, runImportBtn, testRunImportBtn, showErrorsBtn, showAllButton, btnImport, btnImportTest, editItemTitle, data_records, successful_inserts, failed_inserts, info_text, data_record_insert_failed, data_record_insert_succeed, confirm_start_import, exception_message, import_process_completed, import_process_started, loading_application, id, tstamp, explanation, listLines" does not exist." at /www/htdocs/w017add7/marxelinho.net/contao/vendor/markocupic/import-from-csv-bundle/templates/import.html.twig line 39

markocupic commented 1 year ago

PHP- und Contao Version?

jankout commented 1 year ago

Siehe oben.

markocupic commented 1 year ago

Habe soeben mit einem Mitgliederimport die Anwendung getestet. Läuft alles sauber durch. Kannst du mal im Contao Manager oder perConsole composer update machen.

jankout commented 1 year ago

Hallo, danke für die schnelle Erledigung. Ich kann es nur im CM machen. Soll ich nur dein Paket aktualisieren?

markocupic commented 1 year ago

Ja, nur mein Paket als erstes.--Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.Am 18.04.23, 14:19 schrieb Jan Kout @.***>:

Hallo, danke für die schnelle Erledigung. Ich kann es nur im CM machen. Soll ich nur deine Paket aktualisieren? —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

jankout commented 1 year ago

ich habe die Aktualisierung durchgeführt, allerdings bekomme ich weiterhin die Fehlermeldung. Hier mein CSV nur mit einem Eintrag als Test. Dabei habe ich folgendes im Backend eingestellt.

screenshot 2023-04-18 v 14 25 23

blog_entry DJango Import Contao - 2.csv

markocupic commented 1 year ago

Auf den ersten Blick sehe ich, dass ein pid Feld fehlt. Ohne pid (parent id) wird dein News-Beitrag keinem Newsarchiv zugeordnet.

Damit das Feld 'tstmp' korrekt importiert wird, musst du nochmals updaten auf Version 5.2.5. Danach hat bei mir der Import mit deinem Testdatensatz tadellos funktioniert.

Welche andere Extensions hast du installiert? Wie sieht dein composer.json Datei aus?

image
jankout commented 1 year ago

Super. Danke. Ich probiere es nun mit mehr Sachen.

Eine allgemeine Frage: soll ich die ID nie importieren, weil es bei der Datenbank automatisch steigt?

markocupic commented 1 year ago

Id nie, aber pid schon.

Aber ich denke, wir wissen immer noch nicht, weshalb es bei dir zu diesem Fehler kommt.

Du hast schon die Version 5.2.5 im Betrieb oder?

jankout commented 1 year ago

Genau, diese benutze ich bereits und es hat mit dem Import überwiegend geklappt. Nur bei ca. 30 Einträgen von 648 nicht. Es wäre super einen Log zu haben, wo ich es anschaue könnte.

Falls es für dich schneller geht, können wir uns das auch direkt über Bildschirmfreigabe anschauen.

markocupic commented 1 year ago

Und es kommt immer noch diese Fehlermeldung?

Uncaught PHP Exception Twig\Error\RuntimeError: "Key "showAllBtn" for array with keys "new, renderAppAction, title_legend, docs_legend, settings_legend, limitAndOffset_legend, cron_legend, title, importTable, importMode, fieldEnclosure, fieldSeparator, selectedFields, fileSRC, fileContent, skipValidationFields, offset, limit, enableCron, cronLevel, truncate_table, append_entries, runImportBtn, testRunImportBtn, showErrorsBtn, showAllButton, btnImport, btnImportTest, editItemTitle, data_records, successful_inserts, failed_inserts, info_text, data_record_insert_failed, data_record_insert_succeed, confirm_start_import, exception_message, import_process_completed, import_process_started, loading_application, id, tstamp, explanation, listLines" does not exist." at /www/htdocs/w017add7/marxelinho.net/contao/vendor/markocupic/import-from-csv-bundle/templates/import.html.twig line 39

jankout commented 1 year ago

Auf jeden Fall hat es mit dem Import geklappt. Ob der Fehler immer noch kommt, weiß ich nicht, weil ich es nicht mehr im Debugmode durchführte. Soll ich es noch probieren?

markocupic commented 1 year ago

Ja, aktualisere doch noch einmal auf die neuste Version meiner Extension und führe den Import noch einmal im Debug-Mode durch. Ich habe das Log noch etwas verbessert, so dass du mehr Informationen bei Fehlern angezeigt bekommst.

jankout commented 1 year ago

Alles funktioniert einwandfrei. Vielen Dank für deine schnelle und richtige Hilfe. Das schätze ich sehr.