Cronjob ExchangeImport bringt verschiedene Fehlermeldungen

Guten Morgen zusammen,

Bei unserem Kunden ist ein Cronjob zum Import der ExchangeDaten angelegt. Seit einiger Zeit schlägt dieser fehl und bringt dem Verantwortlichen regelmäßig eine Fehlermeldungeldung. Das ist natürlich nicht ganz so praktisch ist, da die Kontakte eigentlich Problemlos im Pascom zur Verfügung stehen laut Client auf mehrern Rechnern und dem Telefonbuch der Pascom.

Was vor allem irritiert, dass bei einigen Kontakten die Meldung kommt:

Der Inhalt von Email (028pho_email) ist zu lang

bei anderen:

Das Feld Email (028pho_email) entspricht nicht der Notation

Ich habe auch mit den Kollegen schon die Kontakte auf dem Exchange auf Sonderzeichen/Umlaute in den Namen oder mögliche Leerzeichen vor/hinter den Mailadressen kontrolliert. Keine Auffälligkeiten.

Was ich noch nicht zuordnen konnte ist, auf welches Feld “028pho_email” in den Kontakten zugreift. Manche User tragen gelegentlich die Mailadressen nicht ins Hauptmail-Feld ein, sondern bei den alternativen Mailadressen. Das dürfte aber kein Problem darstellen, es würde dann halt das Email-Feld in der Pascom bei den Kontakten leer bleiben.

Ich habe die log-Datei hier mal rein kopiert, viellecht kann einer von euch was entdecken, was wir übersehen haben. Ich hoffe, es ist nicht zu unübersichtlich.

Gruß Markus

=================================================================

2021-07-21 12:00:02 *sql* : Connecting to database
2021-07-21 12:00:02 *tsk020506* : Starte Task 020506 'Cronjob ausführen', Parameter: [210905 3], User-ID: [1]
2021-07-21 12:00:02 Starte Cron Job 210905
2021-07-21 12:00:02 *tsk210905* : Starte Child-Task 210905 'Connector Import durchführen', Parameter: [3]
2021-07-21 12:00:02 Lese Importbeschreibung
2021-07-21 12:00:02 Beginne mit der Synchronisation von ExchangeKontakte
2021-07-21 12:00:02 *tsk210914* : Starte Child-Task 210914 'Exchange Quelle auslesen', Parameter: [3]
2021-07-21 12:00:02 Lese Importbeschreibung
2021-07-21 12:00:21 **Datenquelle ExchangeKontakte wurde erfolgreich ausgelesen**
2021-07-21 12:00:21 Child-Task 210914 wurde mit [1] beendet
2021-07-21 12:00:21 *tsk210908* : Starte Child-Task 210908 'Filter und Feldmapping durchführen', Parameter: [3]
2021-07-21 12:00:21 Lese Importbeschreibung
2021-07-21 12:00:21 **Das Mapping File wurde erfolgreich generiert**
2021-07-21 12:00:21 . Starte [su nobody -s /bin/bash -c "cd "/var/lib/files-pascom/" && php /var/www/mobydickcmd/script/mdc_fieldmapper.php 3"]
2021-07-21 12:00:21 ... Read mapping rules
2021-07-21 12:00:21 ... Read raw data
2021-07-21 12:00:21 ... Raw data read (694477 characters)
2021-07-21 12:00:21 ... There are 2772 records to map
2021-07-21 12:00:21 ... Finished. Mapped records: 2746
2021-07-21 12:00:21 . Exit: [0]
2021-07-21 12:00:21 **Die Daten wurden erfolgreich bearbeitet**
2021-07-21 12:00:21 Child-Task 210908 wurde mit [1] beendet
2021-07-21 12:00:21 *tsk200103* : Starte Child-Task 200103 'Importieren', Parameter: [/var/lib/files-pascom/import-io-3.json 3 2]
2021-07-21 12:00:21 Importiere Datei: "[/var/lib/files-pascom/import-io-3.json](https://172.16.20.2/drkbc/services/trc210901/tmpfile/import-io-3.json)"
2021-07-21 12:00:21 *mod_importexport* : Reading file /var/lib/files-pascom/import-io-3.json
2021-07-21 12:00:21 Building import structures
2021-07-21 12:00:21 *import.mdc_rootImporter* : Cleaning up ImportMap using [21] plugins
2021-07-21 12:00:24 Cleaning up ImportMap using [21] plugins
2021-07-21 12:00:24 *mod_importexport* : Delete orphaned entries
2021-07-21 12:00:24 *import.mdc_rootImporter* : Cleaning up ImportMap using [21] plugins
2021-07-21 12:00:24 Cleaning up ImportMap using [21] plugins
2021-07-21 12:00:24 *mod_importexport* : Start import
2021-07-21 12:00:24 *import.mdc_rootImporter* : Cleaning up ImportMap using [21] plugins
2021-07-21 12:00:26 *import.io_phonebook* : Could not create mapped row:{"028pho_bez":"Max Mustermann","028pho_phone":"12345678","028pho_firstname":"Max","028pho_lastname":"Mustermann","028pho_organisation":"","028pho_email":"\/o=ExampleCorp=first administrative group\/cn=Recipients\/cn=mustermann","028pho_mobile":"","028pho_homephone":"987654321","028pho_fax":"","011acc_id":"3","028pho_homephone_res":"987654321","028pho_mobile_res":"","028pho_fax_res":"","028pho_phone_res":"987654321","fk":"Max Mustermann 3"}
2021-07-21 12:00:26 Create [Max Mustermann] failed
... Log aus Datenschutzgründen entfernt ...

hier noch Teil 2 des Log-files:

2021-07-21 12:00:40 Create [ILS_Leitung] failed
2021-07-21 12:00:40 Der Inhalt von Email (028pho_email) ist zu lang
2021-07-21 12:00:40 Could not create mapped 
... Log aus Datenschutzgründen entfernt ...

Das zu lang ist ein Typische Problem mit X400 Adressen die nach dem Migrieren immer noch in irgendwelchen Adressbüchern vom Exchange rumgeister die Mal ändern dann geht das.

Zum Beispiel hier

2021-07-21 12:00:26 *import.io_phonebook* : Could not create mapped row:{"028pho_bez":"Max Mustermann","028pho_phone":"01748060663","028pho_firstname":"Max","028pho_lastname":"Mustermann","028pho_organisation":"","028pho_email":"/o=BIB/ou=first administrative group/cn=Recipients/cn=mustermann","028pho_mobile

Steht da alles im Log was das Problem ist. Am einfachsten Mal in ein Notepad++ kopieren und da suchen

Gruß Markus