parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

cachepage.p и обработка ошибок

Sergey M. 11.09.2006 16:15

вот такой вот тестовый код:
@USE
cachepage.p

@main[]
$cachepage[^cachepage::init[
	$.cache_dir[/../data/cache/]
]]
^cachepage.run[cachefile](50){
	some text
	^throw[some exception;inside]


}{
	$exception.handled(1)
	^cache(0)
	blabla
}
выдает ошибку:
test.html(15:28): 'handled' element can not be stored to void [parser.runtime]
если в $exception.handled вместо числового литерала используем логический, ошибка получается немного другая
test.html: UNKNOWN(1:1): 'handled' element can not be stored to void [parser.runtime]
при этом на диске создается файлик кеша нулевого размера.

если заменить ^cachepage.run[] на родной ^cache[] — все отрабатывает нормально...

Parser CGI 3.2.1sp2 (compiled on i386-pc-win32)