Importfehler
Closed this issue · 14 comments
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
PHP- und Contao Version?
Siehe oben.
Habe soeben mit einem Mitgliederimport die Anwendung getestet. Läuft alles sauber durch. Kannst du mal im Contao Manager oder perConsole composer update
machen.
Hallo, danke für die schnelle Erledigung. Ich kann es nur im CM machen. Soll ich nur dein Paket aktualisieren?
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.
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?
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?
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?
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.
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
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?
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.
Alles funktioniert einwandfrei. Vielen Dank für deine schnelle und richtige Hilfe. Das schätze ich sehr.