Типы ошибок и способы их обработки

При использовании Unisender для выполнения HTTP-запросов к сторонним сервисам может возникнуть ряд ошибок. Причиной возникновения ошибок могут стать некорректные авторизационные данные, неправильно заполненные поля или недоступность сервера, куда был отправлен запрос.

Unisender осуществляет проверку текста ответа на наличие ошибок. Ошибки могут возникать как в связках, так и при создании или обновлении подключений.

Типы ошибок

Ошибки делятся на несколько типов:

  • Ошибка партнера (сервиса). Возникает, когда Unisender выполняет исходящий HTTP-запрос на сторонний сервис, а сервис возвращает ошибку и текст этой ошибки.
  • Ошибка таймаута. Возникает, если Unisender не получает ответа на свой запрос в течение заданного времени ожидания. Если ответ не получен в течение 10 секунд (стандартное значение), запрос считается ошибочным. Такие ошибки отправляются на автоматическую переотправку.
  • Ошибка соединения. Возникает, если Unisender не может установить соединение с сервером. Например, если сервер сторонней сервиса недоступен. В этом случае выводится текст ошибки "Не удалось установить соединение с {{ URL }}".

Переотправка ошибок

Переотправка ошибок вручную

Каждую ошибку можно попытаться перезапустить вручную. При переотправке все данные будут собраны заново. Если после получения ошибки вы внесли изменения в настройки шагов связки, то при переотправке будут переданы новые настройки.

Чтобы переотправить ошибки вручную, перейдите на странице конструктора связки на вкладку «Журнал связки».

Перейдите на вкладку «Журнал связки».

Найдите ошибку, которую хотите переотправить, нажмите на оранжевую кнопку со стрелкой для переотправки данных.

Кнопка переотправки данных.

После нажатия кнопки, будет произведена попытка повторной передачи данных в течение следующих 5 минут.

Автоматическая переотправка ошибок

Автоматически переотправляются только ошибки типа «Ошибка таймаута». Это связано с тем, что такие ошибки обычно возникают при временной недоступности сервера, который может стать доступным позже. 

При возникновении ошибки таймаута Unisender будет автоматически пытаться переотправить запрос. Если таймаут не исчезнет после 5 попыток, то Unisender прекратит попытки переотправки и отправит уведомление об ошибке по электронной почте.

Вы нашли ответ?

1
6