Enum ErrorCode
- Namespace
- Lers
- Assembly
- Lers.Core.dll
Коды ошибок, которые сервер может вернуть в ответе на запрос.
public enum ErrorCode
- Extension Methods
Fields
AccessDenied = 4000Доступ запрещён
AccountExpired = 5Срок действия учетной записи истек.
AccountLocked = 4Учетная запись заблокирована.
ConstraintViolation = 6000Операция не выполнена из-за нарушения целостности системы.
DatabaseBackupVerificationFailed = 10002Резервная копия БД повреждена.
DeniedIP = 1Запрещенный IP-адрес.
DuplicateParameters = 6003Найдены дублирующие значения.
ElevationRequired = 4002Операция доступна только с повышенными привилегиями.
ExpressionError = 8000Ошибка в пользовательском выражении или скрипте.
ForceDeleteRequired = 201Требуется принудительное удаление.
ForceRequired = 200Требуется принудительная операция.
InvalidItemState = 9000Состояние объекта не подходит для выполнения операции.
InvalidLogin = 2Учетная запись не существует.
InvalidOtp = 11Ведён неверный одноразовый код подтверждения.
InvalidPassword = 3Неверный пароль.
InvalidRequestParameters = 5000Операция не может быть выполнена из-за того что переданы некорректные параметры запроса.
InvalidToken = 6Неверный токен восстановления сеанса работы пользователя.
ItemAccessDenied = 2000Запрошенный объект недоступен для данной учётной записи.
ItemDivisionChangeNotAllowed = 3001Выдаётся в случае если пользователь, не являющийся членом глобального подразделения, попытается изменить подразделение какого-либо объекта.
ItemInaccessibleDivision = 3000Запрошенный объект относится к другому подразделению.
ItemNotFound = 1000Запрошенный объект не найден в БД. Он мог быть удалён или недоступен для учётной записи.
ItemOperationNotSupported = 11000Объект не поддерживает запрошенную операцию.
LicenseViolation = 7000Выполнение операции невозможно из-за нарушения правил лицензирования.
LoginNotAllowed = 8Пользователю запрещен вход на сервер.
MustBeAdmin = 4001Операция доступна только администраторам.
NameAlreadyExists = 6001Объект с таким наименованием уже существует.
None = 0Операция выполнена успешно.
OperationCanceled = 102Операция отменена пользователем.
OperationInProgress = 9001Команда не выполнена, так как идёт выполнение операции.
PasswordExpired = 9Срок действия пароля истёк.
ServerStartError = 102Сервер не удалось запустить в рабочем режиме.
SystemItemChangeNotAllowed = 6002Изменение системных объектов запрещено.
TokenExpired = 7Срок действия токена восстановления сеанса работы пользователя истёк.
Unspecified = 100При обработке запроса произошла неизвестная ошибка.
UnsuccessfulLoginAttemptsExceeded = 10Учётная запись заблокирована из-за превышения числа неудачных попыток входа.
UserDatabaseError = 10001Ошибки в БД, связанные с пользовательской конфигурацией.
UserError = 10000Ошибки, связанные с пользовательской конфигурацией на сервере.
Remarks
Зарезервированные диапазоны кодов ошибок:
1 .. 99: Ошибки, связанные с авторизацией.
100 .. 999: Общие системные ошибки обработки запроса.
1000 .. 1999: Запрошенный объект не найден на сервере.
2000 .. 2999: Запрошенный объект недоступен для учётной записи.
3000 .. 3999: Запрошенный объект относится к другому подразделению.
4000 .. 4999: Ошибки, связанные с попыткой пользователя выполнить действие, запрещённое правами доступа.
5000 .. 5999: Ошибки выдаются в случае если пользователь передал некорректные параметры для выполнения операции.
6000 .. 6999: Выдаются в случае если пользователь пытается выполнить операцию, которая приведёт к нарушению целостности системы. Например если попытаться удалить устройство, которое используется в качестве коммуникационного оборудования.
7000 .. 7999 Выдаются в случае если выполнение запроса приводит к нарушению правил лицензирования.
8000 .. 8999 Выдаются в случае если источником ошибки был пользовательский скрипт или введённая пользователем формула.
9000 .. 10000 Ошибки, связанные с тем, что объект находится в неверном состоянии.