We've recently upgraded to Camel 4.7.0 running on Karaf 4.4.6

Ran into a nasty bug during the XSLT transform called from a blueprint that
didn't happen on our much older camel/karaf combo from RH Fuse 7.1.2

We call the transform like this in our XML blueprints:

    <to uri="xslt:file:path/to/xslt/file/foo.xslt"/>

We found the problem by just chopping out xslt until it ran without
hanging.
Here's the XSLT that causes the silent hang.
This causes camel process on karaf to hang forever:

<xsl:variable name="foo" select="fn:normalize-space(foo)"/>

This doesn't hang:

<xsl:variable name="fooRaw"
select="fn:normalize-space(foo)"/><xsl:variable name="foo">
<xsl:choose>      <xsl:when test="$fooRaw= 'true'">1</xsl:when>
<xsl:when test="$fooRaw= 'false'">0</xsl:when>
</xsl:choose></xsl:variable>

So passing a 'true' or 'false' when it expects a 1 or 0 causes the hang in
our use case.

I was thinking of creating a minimal use case and submitting a Jira here,
but not sure of  the process and looking for guidance.

Darrel

-- 
This e-mail and any attachments are intended only for the use of the 
addressee(s) named herein and may contain proprietary information. If you 
are not the intended recipient of this e-mail or believe that you received 
this email in error, please take immediate action to notify the sender of 
the apparent error by reply e-mail; permanently delete the e-mail and any 
attachments from your computer; and do not disseminate, distribute, use, or 
copy this message and any attachments.

Reply via email to