| |||||||||
Co powoduje błąd importu starszych kontraktów, NoSuchElementException: null
W większości przypadków występuje problem w danych pola, który zawiera duże ilości tekstu. Gdy ten błąd jest napotkany, przy końcu wartości pola opisu występuje wiele cudzysłowów ("), co powoduje, że separatory kolumn stają się niestabilne. W danym wierszu danych tworzona jest nowa kolumna, w której brakuje nagłówka z powodu cudzysłowów przerywających separatory.
Przykładem, który spowodował problem jest:
My, obywatele Stanów Zjednoczonych, aby stworzyć bardziej doskonałą Unię, ustanowić sprawiedliwość, zapewnić wewnętrzną spokój, zapewnić wspólną obronę, promować powszechną opiekę społeczną i zabezpieczyć Błogosławieństwa Wolności dla nas samych i naszej Posterity, ordynować i ustanowić tę Konstytucję dla "Stanów Zjednoczonych Ameryki".
Cudzysłowy wokół Stanów Zjednoczonych Ameryki mogą przerywać ładowanie wartości oddzielonych przecinkami (CSV), ponieważ przerywają separatory pól przecinków, powodując próby utworzenia nowej kolumny w tym wierszu, która nie ma wartości nagłówka.
Aby rozwiązać problem, usuń cudzysłowy na końcu ciągu znaków i ponownie zaimportuj.
Aby dowiedzieć się, gdzie znaleźć nieprawidłowe dane w pliku Contracts.csv, wyświetl dziennik błędów importu, wybierając opcje Zarządzaj > Administracja > Menedżer projektu > Importuj status starszych kontraktów. Przewiń w dół logu importu, aby znaleźć komunikat o błędzie. Następnie należy sprawdzić wiersz danych, który pojawia się po ostatnim pomyślnym wierszu aktualizacji/utworzenia dla logu.
Kontrakty strategiczne