Hi, Can you tell me when the bug described below will be fixed? We've stumbled upon it again (in the latest MarkLogic version)...
Thanks, Andreas 2015-12-15 0:07 GMT+01:00 Danny Sokolsky <[email protected]>: > Yes, this is a bug. We are already tracking it internally, but it is not > yet fixed. > > > > Thanks, > > -Danny > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Andreas Hubmer > *Sent:* Monday, December 14, 2015 8:45 AM > *To:* MarkLogic Developer Discussion > *Subject:* [MarkLogic Dev General] XDMP-EXTVAR with xdmp:spawn-function > and external variables > > > > Hi, > > > > It seems that I've found a bug concerning spawned functions and external > variables. > > > > In a module with an external variable I spawn a function. The spawned > function calls another function which fails with XDMP-EXTVAR when accessing > the external variable. > > Here is a small example (main.xqy): > > xquery version "1.0-ml"; > > declare variable $param as xs:string external; > > > > declare function local:func() { > > xdmp:log("value: " || $param) > > }; > > > > xdmp:spawn-function(function() { local:func() }) > > > > > I call main.xqy using the following snippet: > > xquery version "1.0-ml"; > > xdmp:invoke("main.xqy", (xs:QName("param"), "foo")) > > > > This leads to the following error: > > XDMP-EXTVAR: (err:XPDY0002) declare variable $param as xs:string external; > -- Undefined external variable fn:QName("","param") > > I've also found out that accessing the external variable directly in the > spawned function works. Working version of main.xqy: > > xquery version "1.0-ml"; > > declare variable $param as xs:string external; > > > > xdmp:spawn-function(function() { xdmp:log("value: " || $param) }) > > > > Regards, > > Andreas > > > > -- > > Andreas Hubmer > > IT Consultant > > > > _______________________________________________ > General mailing list > [email protected] > Manage your subscription at: > http://developer.marklogic.com/mailman/listinfo/general > > -- Andreas Hubmer Senior IT Consultant EBCONT enterprise technologies GmbH Millennium Tower Handelskai 94-96 A-1200 Vienna OUR TEAM IS YOUR SUCCESS UID-Nr. ATU68135644 HG St.Pölten - FN 399978 d
_______________________________________________ General mailing list [email protected] Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general
