Table of Contents

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

Срок действия пароля истёк.

[LocalizedDescription("ErrorCode_ServerStartPending", typeof(Messages))] ServerStartPending = 101

Сервер запускается. Повторите запрос позже.

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 Ошибки, связанные с тем, что объект находится в неверном состоянии.