CSV Import Adresbuch schlägt fehl - wie Fehler finden

bug

#1

Hallo,

beim Import Test kommen keine Fehlermeldungen mehr, wenn ich danach versuche das CSV einzuspielen kommt folgende Meldungen:

2019-05-14 14:41:59 tsk210905: Starte Task 210905 ‘Connector Import durchführen’, Parameter: [4], User-ID: [0]
2019-05-14 14:41:59 Lese Importbeschreibung
2019-05-14 14:41:59 Beginne mit der Synchronisation von Telefonbuchimport via csv
2019-05-14 14:41:59 tsk210910: Starte Child-Task 210910 ‘CSV Quelle auslesen’, Parameter: [4]
2019-05-14 14:41:59 Lese Importbeschreibung
2019-05-14 14:41:59 Read CSV File for Telefonbuchimport via csv : /tmp/connector-4.csv
2019-05-14 14:42:01 Finished File /var/lib/files-pascom/import-raw-4.json, 62506 Lines with 62506 Records
2019-05-14 14:42:01 Child-Task 210910 wurde mit [1] beendet
2019-05-14 14:42:01 tsk210908: Starte Child-Task 210908 ‘Filter und Feldmapping durchführen’, Parameter: [4]
2019-05-14 14:42:01 Lese Importbeschreibung
2019-05-14 14:42:01 Das Mapping File wurde erfolgreich generiert
2019-05-14 14:42:01 . Starte [su nobody -s /bin/bash -c “cd “/var/lib/files-pascom/” && php /var/www/mobydickcmd/script/mdc_fieldmapper.php 4”]
2019-05-14 14:42:02 … Read mapping rules
2019-05-14 14:42:02 … Read raw data
2019-05-14 14:42:02 … Raw data read (13132640 characters)
2019-05-14 14:42:02 … There are 62505 records to map
2019-05-14 14:42:02 … Finished. Mapped records: 0
2019-05-14 14:42:02 . Exit: [0]
2019-05-14 14:42:02 Die Daten wurden erfolgreich bearbeitet
2019-05-14 14:42:02 Child-Task 210908 wurde mit [1] beendet
2019-05-14 14:42:02 tsk200103: Starte Child-Task 200103 ‘Importieren’, Parameter: [/var/lib/files-pascom/import-io-4.json
2019-05-14 14:42:02 Importiere Datei: “/var/lib/files-pascom/import-io-4.json”
2019-05-14 14:42:02 mod_importexport: Reading file /var/lib/files-pascom/import-io-4.json
2019-05-14 14:42:02 tsk200103: Child-Task 200103 wurde mit [] beendet
2019-05-14 14:42:02 Es wurden folgende Fehler abgefangen:
2019-05-14 14:42:02 (4) : Could not read or parse datafile.

Gibt es eine Möglichkeit raus zu finden wo das Problem liegt?

Gruß
Sebastian


#2

Hallo @Sebrock,

ich vermute, dass irgendwo im in der letzten generierten Datei /var/lib/files-pascom/import-io-4.json unültige Zeichen enthalten sind. Die Datei muss als JSON parsbar sein, damit der import funktioniert.

Du müsstest die Datei vom Log herunterladen können, und dann in einem Editor mit JSON Syntax Highlighting prüfen können ob es zu einem fehler kommt.

Alternativ gibt es auch einige Online-Dienste die JSON validieren können.

Grüße,
Jan