Feeds -> CSV-Parser -> Error Message: "Resource is not a file or it is an empty directory" on Import
am 27.04.2012 - 10:37 Uhr in
Hey Leute,
momentan versuche ich CSV-Dateien (Excel exporte) mit dem Node-Importer zu verarbeiten. Bei einem Contenttype funktioniert dies komplett fehlerfrei. Nun benötige ich allerdings mehrer Importer die an unterschiedliche Inhaltstypen gebunden sind. Egal was für einen Content-Type und Importer ich nutze, egal wie simple, es wird immer der Error aus der Headline geworfen. Das ganze habe ich schon ein wenig debugged, allerdings bin ich nicht sehr geübt in Drupal / PHP. Ich versteh nicht ganz wieso dieser Fehler auftaucht.
Definitiv liegt es daran, das die Funktion fetch(FeedsSource $source) in FeedsFileFetcher.inc zu häufig aufgerufen wird. Beim funktionierenden Importer, wird dies nur einmal getan, bei den Fehlerhaften für jede Zeile in der Datei. Bei weiteren aufrufen schlägt die Abfrage is_file($source_config['source']) fehl, aufgrund dessen wird die Exception geworfen. Allerdings schaff ichs nicht, herauszufinden, wieso dies so ist. Vorallem warum nicht beim zuerst erstelltem Importer.
- Anmelden oder Registrieren um Kommentare zu schreiben
Exportdatei unter die Lupe nehmen
am 27.04.2012 - 12:42 Uhr
Ich würde mir auch mal die Exportdatei genauer unter die Lupe nehmen. Manchmal hakt es da schon an Kodierung und/oder BOM.
Dazu gibt's schon ein paar Diskussionen hier im Forum: http://www.drupalcenter.de/search/node/BOM
Danke, allerdings
am 27.04.2012 - 12:47 Uhr
Danke, allerdings unterscheidet sich die Kodierung der Dateien nicht. Ein Importer funktioniert ja bereits einwandsfrei.
Achtung
am 27.04.2012 - 13:12 Uhr
es könnte auch am Betriebssystem liegen.
Wird eine Datei von Windows nach LINUX kopiert, und der Name enthält Umlaute, oder Sonderzeichen, oder umgekehrt, kann dies zu massiven Problemen führen.
Auch die Groß-Kleinschreibung wir auf den Systemen sehr unterschiedlich gehandhabt.