Michael Melhem wrote:

>>Currently, an implicit <map:generate type="!notifying-generator!"/> is 
>>added as the first statement of <handle-errors> (see 
>>HandleErrorsNode.invoke() in treeprocessor).
>>
>>What about making this explicit so we can choose other generators as 
>>well, such as a standard file generator to display for example a nice 
>>"page not found" page using some site-wide stylesheets ?
>>
>><handle-errors>
>> <match type="error" pattern="not-found">
>>   <generate type="file" src="notfound.xml"/>
>>   <transform src="skin/doc2html.xsl"/>
>>   <serialize/>
>> </match>
>> <!-- fallback -->
>> <generate type="notifying"/>
>> <transform src="system/error2html.xsl"/>
>> <serialize/>
>></handle-errors>
>>    
>>
>
>I like the idea of an explicit generator in the handle-errors...but doesnt this open 
>up the sitemap handle-errors block for abuse? 
>  
>

What kind of abuse are you thinking of ?

>Wouldnt the ability to have custom handle-errors generators make it more likely that 
>the handle-errors pipe would throw the very error/exception thats its trying to 
>handle..and wouldnt this cause an infinate loop?
>  
>

No risk of infinite loops, as exceptions occuring inside a 
<handle-errors> aren't processed again by the sitemap.

Also, not only generators can throw exceptions, but also matchers, 
transformers, actions, etc. which are allowed in handle-errors.

Sylvain

-- 
Sylvain Wallez
  Anyware Technologies                  Apache Cocoon
  http://www.anyware-tech.com           mailto:[EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to