27

СУФД: cannot read property «focus» of null при массовой подписи

Приветствую, коллеги. Однажды мне принесли на подпись сразу несколько тысяч документов в СУФД. На небольшом количестве всё проходило нормально, а большой пакет падал с ошибкой JavaScript.

Проблема

Не удалось обработать скрипт: cannot read property ‘focus’ of null.

Ошибка появлялась именно при массовой операции. Сертификат и подпись на одиночном документе работали.

Что удалось установить

Причина была не в сертификате и не в КриптоПро. СУФД не справлялся с одновременной обработкой пакета примерно из 2500 документов. На тех же рабочих местах небольшие группы подписывались.

Как я проверил

  1. Подписал один документ.
  2. Повторил операцию с небольшой группой.
  3. Убедился, что сбой появляется только при выборе большого массива.

Решение

Я перестал выделять весь список и разбил документы на партии по 50–70 штук. Каждую группу подписывал отдельно, дожидаясь завершения операции перед следующей.

Как проверить результат

Небольшие пакеты прошли без ошибки focus of null, а статусы документов обновились после подписи. Если код появляется даже на одном документе, это уже другой случай.

Теперь перед массовой подписью в СУФД я сначала проверяю одну небольшую партию. Это быстрее, чем переустанавливать рабочее место из-за ограничения самого портала.

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.