| Предыдущий | Следующий |
| ERROR_PRINTER_NOT_SHAREABLE | ERROR_APPEXEC_CONDITION_NOT_SATISFIED |
ERROR_REQUEST_PAUSED
Что означает ERROR_REQUEST_PAUSED
ERROR_REQUEST_PAUSED — выполнение операции приостановлено.
Что проверить
Определите запрос/сообщение и компонент, который изменил его состояние до завершения операции.
- Проверьте, был ли запрос явно отменён/приостановлен, вытеснен или потерян из-за завершения другой стороны.
- Перед повтором создайте новый запрос только после того, как исход предыдущего однозначно установлен.
Практический смысл и диагностика
- Подсистема приняла запрос, но приостановила его выполнение до завершения.
- Причиной паузы может быть ресурс, носитель, связь, обслуживание или зависимый компонент; важно получить именно состояние уже существующего запроса.
- Например, controller получает 3050 после ручной паузы длительной операции. Вместо отправки новой работы он должен запросить исходный job ID, показать причину паузы и продолжить тот же job после устранения условия.
- Устраните причину и используйте документированный resume, либо корректно отмените работу, если продолжение больше не нужно. Повторная submit допустима только когда владелец подтверждает отсутствие paused request и операция идемпотентна.
- В модели состояния различайте Paused, Failed и Completed. Сохраняйте resumable state и не превращайте timeout ожидания в автоматическую отправку дубликата.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.