| |||||||||
Čo spôsobuje chybu importných starších zmlúv, NoSuchElementException: null
Vo väčšine prípadov sa vyskytol problém v údajoch polí, ktoré obsahujú veľké množstvo textu. Ak sa vyskytne táto chyba, blízko konca hodnoty poľa dlhého textu existuje viacero úvodzoviek ("), čo spôsobuje, že oddeľovače stĺpcov sa stanú nestabilnými. V príslušnom riadku dát sa vytvorí nový stĺpec, v ktorom chýba hlavička, pretože úvodzovky prerušujú oddeľovače.
Príkladom, ktorý spôsobil problém, je:
My, ľudia Spojených štátov, aby sme vytvorili dokonalejšiu Úniu, ustanovili spravodlivosť, poistili domáce pokoje, zabezpečili spoločnú obranu, podporili všeobecné blaho a zabezpečili blahoslavenstvá slobody pre seba a naše poštovné, usporiadať a ustanoviť túto ústavu pre "Spojené štáty americké".
Úvodzovky okolo Spojených štátov amerických môžu prerušiť spôsob načítania hodnoty oddelenej čiarkami (CSV), pretože prerušujú oddeľovače polí čiarky, čo spôsobuje pokusy o vytvorenie nového stĺpca v tomto riadku, ktorý nemá žiadnu hodnotu hlavičky.
Ak chcete problém vyriešiť, odstráňte úvodzovky na konci reťazca a znova ho importujte.
Ak chcete zistiť, kde nájsť nesprávne dáta v súbore Contracts.csv, zobrazte chybový protokol importu v časti Správa > Administrácia > Projektový manažér > Importovať stav starších zmlúv. Prejdite na koniec protokolu importu a vyhľadajte chybové hlásenie. Potom skontrolujte v riadku dát, ktorý sa zobrazí po poslednom úspešnom riadku aktualizácie/vytvorenia v protokole.
Strategic Contracts