- From: David Cramer <david@thingbag.net>
- Date: Thu, 19 Dec 2013 15:35:45 -0600
- To: XProc Dev <xproc-dev@w3.org>
Hi there, I have a validation step in a pipeline with the following in the p:catch: <p:error code="psch:Invalid"> <p:input port="source"> <p:pipe port="error" step="catch"/> </p:input> </p:error> When errors occur, they're reported like so: Dec 19, 2013 3:26:26 PM com.xmlcalabash.util.DefaultXProcMessageListener error SEVERE: product_schema_def/xpl/productSchema.xpl:0:psch:Invalid:net.sf.saxon.trans.XPathException: Cannot compare MinOccurs to xs:string Dec 19, 2013 3:26:26 PM com.xmlcalabash.drivers.Main error SEVERE: Unknown error If I set up a secondary report port and passing it through an xslt, I can get it to spit out the full error: <c:errors xmlns:c="http://www.w3.org/ns/xproc-step"> <error xmlns="http://www.w3.org/ns/xproc-step" xmlns:err="http://www.w3.org/2005/xqt-errors" code="err:XPTY0004" type="fatal-error" href="file:/home/dcramer/Documents/rax/standard-usage-schemas-myfork/product_schema_def/xsl/productSchema-standalone.xsl" line="300">net.sf.saxon.trans.XPathException: Cannot compare MinOccurs to xs:string</error> </c:errors> I'm puzzled though as to why p:error suppresses critical information like the file and line in which the error occurred to begin with. Is there some easy way to tell p:error to provide all the details? Regards, David
Received on Thursday, 19 December 2013 21:36:19 UTC