| |||||||||
Что вызывает ошибку импорта старых контрактов, NoSuchElementException: NULL
В большинстве случаев существует проблема в данных полей, содержащих большие объемы текста. При обнаружении этой ошибки ближе к концу значения поля подробного текста имеется несколько кавычек ("), что приводит к нестабильности разделителей столбцов. В затронутой строке данных создается новый столбец, в котором отсутствует заголовок из-за кавычек, прерывающих разделители.
Пример, вызвавший проблему:
Мы, Народ Соединенных Штатов, чтобы сформировать более совершенный Союз, создать Справедливость, застраховать внутреннее Спокойствие, обеспечить общую оборону, содействовать общему Благосостоянию и обеспечить Благословения свободы для себя и нашего Потомства, сделать распоряжение и установить эту Конституцию для "Соединенных Штатов Америки".
Кавычки по всей территории Соединенных Штатов Америки могут прервать загрузку значений, разделенных запятыми (CSV), поскольку они прерывают разделители полей запятых, что приводит к попыткам создать новый столбец в этой строке, не имеющий значения заголовка.
Чтобы исправить проблему, удалите кавычки рядом с концом строки и повторите импорт.
Чтобы узнать, где найти неверные данные в файле Contracts.csv, просмотрите журнал ошибок импорта по пути: Управление > Администрирование > Менеджер проектов > Импорт состояний старых контрактов. Прокрутите журнал импорта вниз, чтобы найти сообщение об ошибке. Затем проверьте строку данных, которая появляется после строки последнего успешного обновления/создания для каждого журнала.
Стратегические контракты