> From: Jeremy Quinn [mailto:[EMAIL PROTECTED]]
>
> At 11:49 am -0500 19/3/02, Vadim Gritsenko wrote:
> >> From: Peter Royal [mailto:[EMAIL PROTECTED]]
> >>
> >> If you're lucky, and do you do get an error
> >> once the pipeline has started, as long as the response has not been
> >commited,
> >
> >You can increase your changes (and decrease perceived performance) by
> >boosting serializer buffer size.
> >
> >
> >> you can still get a redirect to the handle-errors pipeline safely.
>
> Ah Ha, maybe the penny dropped!
>
> Could this be done on a single intenal pipeline, ie.
>
> this:
>
> <!--
> Pre
>
> Create a Preview Document out of a
Request
> validate it
> -->
> <map:match pattern="content-pre(*,**)">
> <map:generate
src="cocoon:/request-pre({1})"/>
This guy will get an exception (see other message - handle-errors isn't
executed on internal requests), and handle-error will be executed. In
handle-error, first thing it will try to reset response, and large
buffer there will increase chances of success.
> <map:transform
src="cocoon:/make-validator({1})"/>
> <map:transform
> src="editor/stylesheets/validationFilter.xsl"/>
> <map:serialize type="xml"/>
> </map:match>
>
> calls:
>
> <!--
>
> Alpha Editor, using the StreamGenerator
>
> -->
> <map:match pattern="request-*(alpha)">
> <map:act type="request">
> <map:parameter name="parameters"
value="true"/>
> <map:generate type="stream">
> <map:parameter
name="form-name"
> value="{xml-field-name}"/>
> </map:generate>
> <map:transform
> src="editor/stylesheets/stream2editor.xsl">
> <map:parameter
name="sub" value="alpha"/>
> <map:parameter
name="target"
> value="{target}"/>
> <map:parameter
name="behaviour"
> value="{../1}"/>
> </map:transform>
> <map:serialize
type="massively-buffered-xml"/>
> </map:act>
> </map:match>
>
>
> And the request-put(alpha) call could (if the buffer is big enough)
return
> only the <error/>?
Yes, this should be possible.
Vadim
>
> Thanks
>
> regards Jeremy
> --
> ___________________________________________________________________
>
> Jeremy Quinn Karma Divers
> webSpace Design
> HyperMedia Research Centre
>
> <mailto:[EMAIL PROTECTED]>
<http://www.media.demon.co.uk>
> <phone:+44.[0].20.7737.6831> <pager:[EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]