I'm experimenting with the Library Services and have discovered that for
me atleast, I cannot manage a binary document.

Only an XML document.  If I try to manage a binary (this case a text
doc) I get the following error.

 

change "IDToDo.txt" to "file.xml" and it works fine.

 

Any thoughts on this before I push it through to ML Support team ?

Thanks for any advise.  I read all the docs on managed documents I could
find and no mention of NOT supporting binary documents.

(but all their examples were .xml)

 

 

----Query

 

xquery version "1.0-ml"; 

import module namespace dls = "http://marklogic.com/xdmp/dls"; at
"/MarkLogic/dls.xqy"; 

 

dls:document-manage("/Docs/IDToDo.txt", fn:false(), "IDis now a managed
document")

 

 

 

=====

 

query evaluated in Test at file::Test as 1.0-ml (cq v4.0-4)

[1.0-ml] XDMP-DOCNOTFOUND:
xdmp:document-set-property("/Docs/IDToDo_txt_versions/1-IDToDo.txt",
<dls:update-permissions xmlns:dls="http://marklogic.com/xdmp/dls"/>) --
Document not found

Stack trace:

in /MarkLogic/dls.xqy line 1417: 
dls-document-change-properties("/Docs/IDToDo_txt_versions/1-IDToDo.txt",
(<dls:update-permissions xmlns:dls="http://marklogic.com/xdmp/dls"/>,
<dls:version
xmlns:dls="http://marklogic.com/xdmp/dls";><dls:version-id>1</dls:version
-id><dls:document-uri>/Docs/IDToDo...</dls:version>), 2)

$uri := "/Docs/IDToDo_txt_versions/1-IDToDo.txt"
$properties := (<dls:update-permissions
xmlns:dls="http://marklogic.com/xdmp/dls"/>, <dls:version
xmlns:dls="http://marklogic.com/xdmp/dls";><dls:version-id>1</dls:version
-id><dls:document-uri>/Docs/IDToDo...</dls:version>)
$function-type := xs:unsignedInt("2")
$prop := <dls:update-permissions
xmlns:dls="http://marklogic.com/xdmp/dls"/>

in /MarkLogic/dls.xqy line 1155: 
document-insert-version("/Docs/IDToDo.txt", fn:doc("/Docs/IDToDo.txt"),
"IDis now a managed document", (), (), 0,
xs:unsignedLong("16146774601010836646"), fn:true())

$uri := "/Docs/IDToDo.txt"
$doc := fn:doc("/Docs/IDToDo.txt")
$annotation := "IDis now a managed document"
$permissions := ()
$collections := ()
$quality := 0
$forest-ids := xs:unsignedLong("16146774601010836646")
$keep-old-uri := fn:true()
$latest := xs:unsignedInt("0")
$old-uri := "/Docs/IDToDo_txt_versions/0-IDToDo.txt"
$old-prop := ()
$new-uri := "/Docs/IDToDo_txt_versions/1-IDToDo.txt"
$doc := ()
$update-perms := ()
$other-perms := ()

in /MarkLogic/dls.xqy line 1293: 
_document-manage("/Docs/IDToDo.txt", fn:false(), "IDis now a managed
document", fn:false(), ())

$uri := "/Docs/IDToDo.txt"
$deep := fn:false()
$annotation := "IDis now a managed document"
$is-new-uri := fn:false()
$permissions := ()
$permissions := ()

in /MarkLogic/dls.xqy line 146: 
dls:document-manage("/Docs/IDToDo.txt", fn:false(), "IDis now a managed
document")

$uri := "/Docs/IDToDo.txt"
$deep := fn:false()
$annotation := "IDis now a managed document"

line 6:

4: at "/MarkLogic/dls.xqy";
5: 
6: dls:document-manage("/Docs/IDToDo.txt", 
7: fn:false(), 
8: "IDis now a managed document") 


xdmp:eval(" xquery version &quot;1.0-ml&quot;;&#13;&#10;&#13;&#10;
import...", (), <options
xmlns="xdmp:eval"><database>7265206710328029639</database><modules>0</mo
dules><def...</options>)



in /cq/eval.xqy line 95: 



 

 

 

----------------------------------------

David A. Lee

Senior Principal Software Engineer

Epocrates, Inc.

[email protected] <mailto:[email protected]> 

812-482-5224

 

 

_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to