Язык скриптования сайтов Parser 3

Parserexceptions


Системные ошибки


type

Пример возникновения

Описание

parser.compile

^test[}



Ошибка компиляции кода. Непарная скобка, и т.п.

parser.runtime

^if(0).

Методу передано неправильное количество параметров или не тех типов, и т.п.

parser.interrupted

Загрузка страницы прервалась (пользователь остановил загрузку страницы или истекло время ожидания)

number.zerodivision

^eval(1/0), ^eval(1\0) или ^eval(1%0)

Деление или остаток от деления на ноль

number.format

^eval(abc*5)

Преобразование к числу нечисловых данных

file.missing

^file:delete[skdfjs.delme]

файл отсутствует

file.access

^table::load[.]

Нет доступа к файлу

image.format

^image::measure[index.html]

Файл изображения имеет неправильный формат (возможно, расширение имени не соответствует содержимому, или файл пуст?)

sql.connect

^connect[mysql://baduser:pass@host/db]{}

Сервер баз данных не может быть найден или временно недоступен

sql.execute

^void:sql{bad select}

Ошибка исполнения SQL запроса

xml

^xdoc::create{<forgot?>}

Ошибочный XML код или операция

smtp.connect

SMTP сервер не может быть найден или временно недоступен

smtp.execute

Ошибка отправки письма по SMTP протоколу

email.format 

Ошибка в email адресе: адрес пустой или содержит неправильные символы

email.send

Ошибка запуска почтовой программы

http.host

^file::load[http://notfound/there]

Сервер не найден

http.connect

^file::load[http://not_accepting/there]

Сервер найден, но не принимает соединение

http.response

^file::load[http://ok/there]

Сервер найден, соединение принял, но выдал некорректный ответ (нет статуса, заголовка)

http.status

^file::load[http://ok/there]

Cервер выдал ответ со статусом не равным 200 (не успешное выполнение запроса)

http.timeout

Загрузка документа с HTTP-сервера не завершилась в отведенное для нее время




Содержание раздела