| |||||||||
Vad som orsakar felet att importera gamla kontrakt, NoSuchElementException: null
I de flesta fall finns det ett problem i fältdata som innehåller stora mängder text. När detta fel upptäcks finns det flera citattecken (") nära slutet av ett fältvärde för långtext, vilket leder till att kolumnerna blir instabila. På den berörda dataraden skapas en ny kolumn som saknar ett huvud på grund av att citattecknen avbryter avgränsarna.
Ett exempel som orsakade ett problem är:
Vi i Förenta staterna, för att bilda en mer perfekt union, upprätta rättvisa, försäkra inhemsk lugn, sörja för det gemensamma försvaret, främja den allmänna välfärden, och säkra Frihetens välsignelser för oss själva och vår eftervärlden, ordna och upprätta denna konstitution för "Amerikas förenta stater".
Citattecknen runt om i USA kan avbryta hur CSV-värdet (kommaseparerat värde) läses in eftersom de avbryter avgränsarna för kommatecken, vilket leder till ett försök att göra en ny kolumn i raden som inte har något rubrikvärde.
Korrigera problemet genom att ta bort citattecknen nära slutet av strängen och importera igen.
Om du vill veta var du kan hitta felaktiga data i filen Contracts.csv kan du visa importfelloggen i Administrera > Administration > Projektledare > Importera status för gamla kontrakt. Rulla längst ner i importprotokollet för att hitta felmeddelandet. Kontrollera sedan den datarad som visas efter den senaste lyckade uppdateringen/uppläggningsraden i protokollet.
Strategiska kontrakt