Коды ошибок

Материал из ISPWiki

Перейти к: навигация, поиск

В данном документе приводится описание кодов ошибок, возвращаемых панелью управления ISPmanager. При возникновении ошибки возвращается XML-документ, содержащий узел error. Например:

<error code="3" obj="site">

Код ошибки указывается в атрибуте code.

Содержание

Internal error (код 1)

Ошибки с кодом 1 являются внутренними ошибками ISPmanager.

Эта ошибка может содержать любой текст, который будет передан пользователю без изменений.

Например:

<error code="1">Failed to allocate memory</error>

Element already exists (код 2)

Ошибки с кодом 2 указывают, что объект, который вы пытаетесь создать, уже существует.

В этом случае также используется атрибут obj, в котором указывается, какой именно объект уже существует.

Например:

<error code="2" obj="name"/>

Если в форме, в которой произошла такая ошибка, есть поле с именем "name". Например, в форме ISPmanager для создания БД - это имя базы. То, пользователь увидит ошибку: "Имя базы уже существует". В случае, если такого поля нет, пользователь увидит: "name уже существует". Аналогично manager поступает с ошибками с кодами: 3, 4, 5 и 6 (в ошибках 4 и 5 роль атрибута obj выполняет атрибут val).

Element not exists (код 3)

Ошибки с кодом 3 указывают, что объект, к которому вы обращаетесь, не существует.

В этом случае также используется атрибут obj, в котором указывается, какой именно объект не существует.

Invalid value (код 4)

Ошибки с кодом 4 указывают, что в одном из полей, переданных панели управления, указано недопустимое значение.

В атрибуте val указывается имя поля с недопустимым значением.

Limit exceed (код 5)

Ошибки с кодом 5 указывают, что превышено какое-то ограничение.

Например: на количество FTP аккаунтов, баз данных или доменов, которые может создавать пользователь.

В этом случае также используется атрибут val, в котором указывается какое именно поле имеет недопустимое значение.

Access denied (код 6)

Ошибки с кодом 6 указывают на то, что пользователь попытался обратиться к объекту, к которому у него нет доступа.

В этом случае может быть использован атрибут obj, в котором указывается к какому именно объекту нет доступа.

Licence problem (код 7)

Ошибки с кодом 7 сигнализируют о проблеме с лицензией к панели управления ISPmanager.

Message error (код 8)

Ошибка, описание которой должно быть взято из файла сообщений, и, следовательно, может быть локализовано.

Например:

<error code="8" obj="notclient">Иванов Иван</error>

в форме имеем:

<msg name="msg_error_notclient">Пользователь __param__ не зарегистрирован в системе</msg>

пользователь увидит сообщение: "Пользователь Иванов Иван не зарегистрирован в системе".

Direct error (код 9)

Ошибка 9 Обрабатывается аналогично ошибке с кодом 1.

Addon error (код 10)

Ошибки с этим кодом используются для служебных целей и не должны генериться никакими пользовательскими скриптами.

Manager никогда не должен возвращать такую ошибку.

Not enought money (код 11)

Недостаточно средств для операции. Используется в BILLmanager

Была ли эта информация полезной? Да | Нет
Личные инструменты