Описание ошибок Agent
Коды ошибок
Код | Описание |
|---|---|
| WsaDuplicateOrder | Заказ с внешним ID уже поступал в агент на создание |
| WsaOrderCanceledOnKass | Создание заказа отклонено на кассе |
| WsaOrderCreationCancellation | Ошибка отмены создаваемого заказа. Создание заказа нужно было отменить, но произошла ошибка |
| WsaOrderCreationCancelled | Создание заказа прекращено из-за внутренней ошибки |
| WsaNoOneGuidSpecifiedForOrderSearching | Для поиска заказа не заданы ни идентификатор заказа r_keeper, ни идентификатор задачи на его создание |
| WsaOrderCanceledOnKass | Задача создания заказа отменена на кассе |
| WsaFillingOrderError | Ошибка при заполнении созданного пустого заказ в r_keeper. Например, принтер не доступен |
| WsaOrderError | Общая ошибка при работе с заказами r_keeper |
| WsaOrderCreationComboComponentNotFound | Компонент комбо-блюда из заказа не найден в меню |
| WsaOrderCreationDishNotFound | Блюдо из заказа не найдено в меню |
| WsaOrderCreationSelectorNotFound | Не найден селектор меню с указанным блюдом |
| WsaOrderIgnoredOnPos | Кассир не успел отреагировать на заказ, если автосоздание заказа отключено в конфигурации Агента |
| WsaOrderingPreferencesError | Некорректная конфигурация механизма работы с заказами |
| WsaOrderingSettingNotSpecified | Не задан параметр конфигурации, необходимый для работы с заказом |
| WsaOrderMenuIsUnknownError | Меню не было запрошено перед созданием заказа. Может возникнуть вскоре после первичной установки Агента |
| WsaOrderValidationError | Ошибка валидации заказа в r_keeper |
| WsaPriceNotSpecifiedForOnlineOrder | Для создаваемого онлайн-заказа не указа цена — price.total |
| WsaRk7QueryParseError | Ошибка разбора XML-запроса к r_keeper при обработке задачи ExecuteRk7Query |
| WsaRkSystemNotAvaliable | Ошибка при запросе меню, не указан принтер на кассовой станции. |
| WsaPluginException | Исключение, возникшее при обработке задачи плагином |
| WsError | Ошибка, которую прислал WhiteServer |
| WsaConnectionSettingsUpdatingError | Сбой обновления настроек подключения к WhiteServer |
| WsaCommandHandling | Ошибка обработки команды |
| WsaCommandNotSupported | Агент не поддерживает команду |
| WsaHandshakeError | Сбой при сообщении на WhiteServer о включении Агента |
| WsaHttpRequest | Сбой при отправке HTTP запроса |
| WsaHttpStatus | Статус HTTP-ответа отличается от 200 ОК |
| WsaInvalidSettings | Некорректные настройки, например, настройки логирования |
| WsaInvalidWsConnectionSettings | Некорректные настройки подключения к WhiteServer |
| WsaParseError | Ошибка разбора Json-разбора ответа от WhiteServer |
| WsaSendRequest | Ошибка отправки запроса к WhiteServer |
| WsaLogNotFoundError | Файл запрошенного журнала не найден |
| WsaUpdatingError | Ошибка установки пакета обновления |
| WsaSqlError | Ошибка обработки задачи на выполнение запроса к SQL-серверу сервер отчетов r_keeper |
| WsaSh5Error | Общая ошибка обработки задачи для Store House |
| WsaSh5ProcedureNotAlowed | Вызов указанной процедуры запрещен |
| WsaSh5ProcedureNotSpecified | В запросе к Store House не указано название процедуры |
| Название типа исключения .net Например, InvalidOperationException | Если по какой-то причине исключение при обработке задачи не будет обернуто в вышеперечисленные исключения, то на WhiteServer вернутся ошибка вида
JSON
Например, так будут оборачиваться исключения, брошенные из плагинов. Если в типе исключения есть открытое свойство с именем Code, то именно его строковое значение будет помещено в поле code ответа Агента. |