Enum ErrorCode
Коды ошибок, которые сервер может вернуть в ответе на запрос.
Namespace: Lers
Assembly: Lers.Core.dll
Syntax
public enum ErrorCode
Remarks
Зарезервированные диапазоны кодов ошибок:
1 .. 99: Ошибки, связанные с авторизацией.
100 .. 999: Общие системные ошибки обработки запроса.
1000 .. 1999: Запрошенный объект не найден на сервере.
2000 .. 2999: Запрошенный объект недоступен для учётной записи.
3000 .. 3999: Запрошенный объект относится к другому подразделению.
4000 .. 4999: Ошибки, связанные с попыткой пользователя выполнить действие, запрещённое правами доступа.
5000 .. 5999: Ошибки выдаются в случае если пользователь передал некорректные параметры для выполнения операции.
6000 .. 6999: Выдаются в случае если пользователь пытается выполнить операцию, которая приведёт к нарушению целостности системы. Например если попытаться удалить устройство, которое используется в качестве коммуникационного оборудования.
7000 .. 7999 Выдаются в случае если выполнение запроса приводит к нарушению правил лицензирования.
8000 .. 8999 Выдаются в случае если источником ошибки был пользовательский скрипт или введённая пользователем формула.
9000 .. 10000 Ошибки, связанные с тем, что объект находится в неверном состоянии.
Fields
| Name | Description |
|---|---|
| AccessDenied | Доступ запрещён |
| AccountExpired | Срок действия учетной записи истек. |
| AccountLocked | Учетная запись заблокирована. |
| ConstraintViolation | Операция не выполнена из-за нарушения целостности системы. |
| DatabaseBackupVerificationFailed | Резервная копия БД повреждена. |
| DeniedIP | Запрещенный IP-адрес. |
| DuplicateParameters | Найдены дублирующие значения. |
| ElevationRequired | Операция доступна только с повышенными привилегиями. |
| ExpressionError | Ошибка в пользовательском выражении или скрипте. |
| ForceDeleteRequired | Требуется принудительное удаление. |
| ForceRequired | Требуется принудительная операция. |
| InvalidItemState | Состояние объекта не подходит для выполнения операции. |
| InvalidLogin | Учетная запись не существует. |
| InvalidOtp | Ведён неверный одноразовый код подтверждения. |
| InvalidPassword | Неверный пароль. |
| InvalidRequestParameters | Операция не может быть выполнена из-за того что переданы некорректные параметры запроса. |
| InvalidToken | Неверный токен восстановления сеанса работы пользователя. |
| ItemAccessDenied | Запрошенный объект недоступен для данной учётной записи. |
| ItemDivisionChangeNotAllowed | Выдаётся в случае если пользователь, не являющийся членом глобального подразделения, попытается изменить подразделение какого-либо объекта. |
| ItemInaccessibleDivision | Запрошенный объект относится к другому подразделению. |
| ItemNotFound | Запрошенный объект не найден в БД. Он мог быть удалён или недоступен для учётной записи. |
| ItemOperationNotSupported | Объект не поддерживает запрошенную операцию. |
| LicenseViolation | Выполнение операции невозможно из-за нарушения правил лицензирования. |
| LoginNotAllowed | Пользователю запрещен вход на сервер. |
| MustBeAdmin | Операция доступна только администраторам. |
| NameAlreadyExists | Объект с таким наименованием уже существует. |
| None | Операция выполнена успешно. |
| OperationCanceled | Операция отменена пользователем. |
| OperationInProgress | Команда не выполнена, так как идёт выполнение операции. |
| PasswordExpired | Срок действия пароля истёк. |
| ServerStartError | Сервер не удалось запустить в рабочем режиме. |
| SystemItemChangeNotAllowed | Изменение системных объектов запрещено. |
| TokenExpired | Срок действия токена восстановления сеанса работы пользователя истёк. |
| Unspecified | При обработке запроса произошла неизвестная ошибка. |
| UnsuccessfulLoginAttemptsExceeded | Учётная запись заблокирована из-за превышения числа неудачных попыток входа. |
| UserDatabaseError | Ошибки в БД, связанные с пользовательской конфигурацией. |
| UserError | Ошибки, связанные с пользовательской конфигурацией на сервере. |