Возможные проблемы#
Ошибка при запросе к API Jasper. Текст ошибки: The remote certificate is invalid according to the validation procedure или The remote certificate is invalid because of errors in the certificate chain: PartialChain
Описание ошибки
Бывают ситуации, когда в сертификате Системы / сайта имеются корневые и промежуточные сертификаты.
Пример:

Если промежуточные и корневые сертификаты отсутствуют на сервере Linux, то при обращении к API Jasper будет ошибка: The remote certificate is invalid according to the validation procedure или The remote certificate is invalid because of errors in the certificate chain: PartialChain.
Решение
Можно поместить промежуточные и корневые сертификаты внутрь сертификата Системы / сайта:
Откройте в Windows корневой и промежуточные сертификаты.
На вкладке Состав выполните экспорт в формате Base-64:

Откройте в блокноте полученные .cer файлы и скопируйте содержимое.
Отредактируйте сертификат Системы / сайта путём вставки описания корневого и промежуточных сертификатов. Порядок вставки описания: сначала сертификат Системы / сайта, потом промежуточные, потом корневой.
Пример:

Сохраните изменённый сертификат и протестируйте успешное выполнение запроса к API Jasper.
Ошибка в карточке объекта. Текст ошибки: Не удалось проверить интеграции объекта с другими системами
Описание ошибки
Если API Jasper не может подключиться к Rabbit MQ, то в карточке любого объекта возникает ошибка:

Решение
Установите (если отсутствует) очередь сообщений Rabbit MQ с помощью тега
install_rabbitmq.3
.Проверьте статус службы systemctl status rabbitmq-server.service.
Если сервис Rabbit MQ запущен, то перезапустите Jasper с помощью команды:
docker-compose down docker-compose up -d
Ошибка при создании субъектов. Текст ошибки: Существует актуальный субъект с тем же «СНИЛС»
Описание ошибки
Ошибка возникает при создании субъекта через API Jasper, если в Системе уже существует актуальный субъект с таким же значением в поле ИНН, ОГРН, СНИЛС, ОГРНИП.

Важно
Необходимо учитывать, что:
для юридического лица в Системе не может быть 2 субъектов в статусе «Актуальный» с одинаковыми значениями ИНН, ОГРН;
для физического лица/ИП в Системе не может быть 2 субъектов в статусе «Актуальный» с одинаковыми значениями СНИЛС/ОГРНИП.
Решение
Если неправильно задан KeyFieldType, при создании xsd-схемы поставьте тип KeyFieldType на поля ИНН, ОГРН, СНИЛС, ОГРНИП.
Если загружаются данные физического лица ИП, которое в Системе является физическим лицом:
2.1. Откройте файл xml.
2.2. Возьмите из файла xml значение ОГРН ИП.
2.3. Заполните в Системе в карточке физического лица поле [ОГРН ИП] и поставьте флаг в поле [Предприниматель]. Сохраните карточку.
2.4. Загрузите файл xml повторно.
Ошибка при отправке XML с невалидными символами в Jasper. Текст ошибки: Xml документ, переданный клиентом [имя_клиента], содержит недопустимые символы:
Описание ошибки
Ошибка возникает при отправке в Jasper файла xml, в атрибутах которого используются такие символы, как "
, '
, <
, >
, &
.
Решение
Для корректной отправки файла xml замените невалидные символы соответствующей кодировкой:
" "
' '
< <
> >
& &