| |||||||||
Was verursacht den Fehler für den Import früherer Verträge, NoSuchElementException: null
In den meisten Fällen gibt es ein Problem in Felddaten, das große Textmengen enthält. Wenn dieser Fehler auftritt, gibt es am Ende eines Feldwerts des Langtexts mehrere Anführungszeichen ("), was dazu führt, dass die Trennzeichen der Spalten instabil werden. In der betroffenen Datenzeile wird eine neue Spalte angelegt, in der eine Kopfzeile fehlt, da die Anführungszeichen die Trennzeichen unterbrechen.
Ein Beispiel, das ein Problem verursacht hat, ist:
Wir sind das Volk der Vereinigten Staaten, um eine vollkommenere Union zu bilden, Gerechtigkeit zu schaffen, die innere Ruhe zu versichern, die gemeinsame Verteidigung vorzusehen, das allgemeine Wohlergehen zu fördern und den Segen der Freiheit für uns selbst und unsere Nachwelt zu sichern, diese Verfassung für die "Vereinigten Staaten von Amerika" zu errichten.
Die Anführungszeichen um die Vereinigten Staaten von Amerika können das Laden des kommagetrennten Werts (CSV) unterbrechen, da sie die Komma-Feldtrennzeichen unterbrechen, was dazu führt, dass versucht wird, eine neue Spalte innerhalb dieser Zeile zu erstellen, die keinen Kopfwert hat.
Um das Problem zu beheben, entfernen Sie die Anführungszeichen am Ende der Zeichenfolge, und importieren Sie sie erneut.
Um zu erfahren, wo die fehlerhaften Daten in der Datei Contracts.csv zu finden sind, zeigen Sie das Importfehlerprotokoll unter Verwalten > Administration > Projekt-Manager > Status früherer Verträge importieren an. Blättern Sie zum Ende des Importprotokolls, um die Fehlermeldung zu finden. Prüfen Sie dann die Datenzeile, die nach der letzten erfolgreichen Aktualisierung/Erstellung der Zeile gemäß dem Protokoll angezeigt wird.
Strategische Verträge