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

Reply via email to