Hallo zusammen,
ich stehe hier gerade vor einem ziemlichen Rätsel:
Ich betreue aktuell zwei Projekte auf Basis von EclipseX + CC. In beiden Projekten habe ich eine Export- und Import-Pipeline für CSV-Dateien gebaut.
In Projekt A funktionieren diese auch problemlos. Ich mache einen Export, ändere ein wenig in der Datei, speichere sie, importiere sie wieder, die Änderung ist da. Genau wie es sein soll.
In Projekt B habe ich die Pipelines auf exakt die gleiche Art und Weise angelegt und es geht sogar auf eine sehr ähnliche Tabelle, es ist bei beiden Projekten nämlich (wenig überraschend) "cc_product_catalog" (deren Felder pro Projekt etwas vom Ursprungszustand abweichen, was aber eigentlich kein Problem darstellen sollte).
Hier funktioniert der Import aber nicht, selbst wenn ich eine frisch exportierte Datei (die inhaltlich absolut OK zu sein scheint, die CSV-Struktur sieht nicht grundlegend anders aus als bei einem Export aus Projekt A) direkt unverändert wieder einlese, kommt, wie auch beim Importversuch einer veränderten Datei, jedes Mal die Fehlermeldung "No data found", wenn ich auf "Ausführen" klicke.
Nun basierte Projekt A auf EclipseX v2.0 und Projekt B auf v2.0.7, aber selbst ein Update von Projekt A auf die aktuelle v2.1.5 änderte leider absolut nichts an diesem Fehlverhalten, die Ursache muss also woanders liegen, ich weiß halt nur leider nicht, wo.
Die Tabellen unterscheiden sich wie gesagt nur minimal, Projekt A hat ein zusätzliches Boolean-Feld, während Projekt B ein zusätzliches DB-Select-Feld enthält, da dort eine Verküpfung von Produkten zu Zubehör (eine separate Katalog-Tabelle) nachgehalten werden muss. Eigentlich alles kein Hexenwerk, aber trotzdem knallt es in Projekt B.
Das ist schon sehr frustrierend, denn ich hatte extra auf Basis von Electron und Svelte eine Desktopanwendung geschrieben, die das Editieren der exportierten Dateien für Laien zugänglich macht, um ungeschulte Mitarbeiter mit der Datenpflege beauftragen zu können, ohne dass Diese dazu Kenntisse vom und Zugang zum Contao-Backend benötigen. Und nun sieht es so aus, also müsste ich zumindest für Projekt B nun trotzdem alles, was über mein Tool eingepflegt wurde, händisch zu Contao übertragen.
Hat hier irgendjemand eine Idee, was beim Import schief gehen könnte, so dass mir diese Fließbandarbeit eventuell doch noch erspart bleibt?
ich stehe hier gerade vor einem ziemlichen Rätsel:
Ich betreue aktuell zwei Projekte auf Basis von EclipseX + CC. In beiden Projekten habe ich eine Export- und Import-Pipeline für CSV-Dateien gebaut.
In Projekt A funktionieren diese auch problemlos. Ich mache einen Export, ändere ein wenig in der Datei, speichere sie, importiere sie wieder, die Änderung ist da. Genau wie es sein soll.
In Projekt B habe ich die Pipelines auf exakt die gleiche Art und Weise angelegt und es geht sogar auf eine sehr ähnliche Tabelle, es ist bei beiden Projekten nämlich (wenig überraschend) "cc_product_catalog" (deren Felder pro Projekt etwas vom Ursprungszustand abweichen, was aber eigentlich kein Problem darstellen sollte).
Hier funktioniert der Import aber nicht, selbst wenn ich eine frisch exportierte Datei (die inhaltlich absolut OK zu sein scheint, die CSV-Struktur sieht nicht grundlegend anders aus als bei einem Export aus Projekt A) direkt unverändert wieder einlese, kommt, wie auch beim Importversuch einer veränderten Datei, jedes Mal die Fehlermeldung "No data found", wenn ich auf "Ausführen" klicke.
Nun basierte Projekt A auf EclipseX v2.0 und Projekt B auf v2.0.7, aber selbst ein Update von Projekt A auf die aktuelle v2.1.5 änderte leider absolut nichts an diesem Fehlverhalten, die Ursache muss also woanders liegen, ich weiß halt nur leider nicht, wo.
Die Tabellen unterscheiden sich wie gesagt nur minimal, Projekt A hat ein zusätzliches Boolean-Feld, während Projekt B ein zusätzliches DB-Select-Feld enthält, da dort eine Verküpfung von Produkten zu Zubehör (eine separate Katalog-Tabelle) nachgehalten werden muss. Eigentlich alles kein Hexenwerk, aber trotzdem knallt es in Projekt B.
Das ist schon sehr frustrierend, denn ich hatte extra auf Basis von Electron und Svelte eine Desktopanwendung geschrieben, die das Editieren der exportierten Dateien für Laien zugänglich macht, um ungeschulte Mitarbeiter mit der Datenpflege beauftragen zu können, ohne dass Diese dazu Kenntisse vom und Zugang zum Contao-Backend benötigen. Und nun sieht es so aus, also müsste ich zumindest für Projekt B nun trotzdem alles, was über mein Tool eingepflegt wurde, händisch zu Contao übertragen.
Hat hier irgendjemand eine Idee, was beim Import schief gehen könnte, so dass mir diese Fließbandarbeit eventuell doch noch erspart bleibt?
Kommentar