назад Alt ←

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

Список ситемных ошибок возращаемых Parser-ом.

Тип Пример возникновения Описание
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[.] Нет доступа к файлу.
file.read Ошибка чтения файла.
file.execute Ошибка выполнения внешней программы, например отсутствующий CGI-заголовок при выполнении ^file::cgi[…]
date.range ^date::create(100000;1;1) Дата выходит за границы диапазона.
pcre.execute ^строка.match[((\w)] Ошибка компиляции или выполнения PCRE-шаблона.
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.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] Сервер выдал ответ со статусом, не равным 200 (неуспешное выполнение запроса).
http.timeout Загрузка документа с HTTP-сервера не завершилась в отведенное для нее время.
curl.host ^curl:load[$.url[http://notfound/there]] Сервер не найден.
curl.connect ^curl:load[ $.url[!http://not_accepting/there] ] Сервер найден, но не принимает соединение.
curl.status ^curl:load[ $.url[http://ok/there] ] Сервер выдал ответ со статусом, не равным 200 (неуспешное выполнение запроса).
curl.ssl ^curl:load[ $.url[!https://not_accepting/there] ] Сервер найден, но не принимает соединение по причине ошибок с сертификатом.
curl.timeout Загрузка документа с сервера не завершилась в отведенное для нее время.
curl.fail Другая ошибка при общении с сервером через библиотеку libcurl.