Vadim Gritsenko wrote: > Not exactly correct... they are reachable... > > > > > <pipeline> > > <act> > > <match> > > <act> > > <match> > > <act> > > </pipeline> > > > > the third one is never reached. > > It *is* reached if none of the matchers are matched *or* if matched > matchers had no <map:serialize|mount>. In these cases, last actions is > executed right before <map:handle-errors/>.
Gosh, if this is your vision, we have a problem. The original design was that 'handle-errors' should be sort of a try/catch statement, not a procedural call that you can assume to be called at the end. It's not *at the end* of the pipeline. It could be explicitly written on top or in between, things shouldn't change. Also, and more important, if a matcher doesn't have a mount|serializer|reader, it's an error. The sitemap shouldn't even be loaded. At the same time, I see your point: the post-action can be executed if no matcher is entered... and we can't forbid this to happen unless we force the creation of a new semantic like 'default-match', which I think, sucks. So, yeah, I was wrong, there is a possibility when these post-actions are reachable, but only when no matchers are found, the other example you provide should not be possible. -- Stefano Mazzocchi One must still have chaos in oneself to be able to give birth to a dancing star. <[EMAIL PROTECTED]> Friedrich Nietzsche -------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]