My guess is you have a document with a uri say like
/a/b/c.xml
But there is no actual 'directory' object /a/b
This took me a long while to grok while starting with ML (but of course its so
obvious now I don't think of it :)
MarkLogic doesn't require directory objects, and in many cases works much
better without them.
Check your settings on your database to see if Directories are automatically
created. If not you probably just have a perfectly valid document which 'just
by happenstance' and mistaken assumptions looks like it should be in a
'directory' ...
But unlike file systems, ML doesn't need directories to create hieratical
looking URI's.
----------------------------------------
David A. Lee
Senior Principal Software Engineer
Epocrates, Inc.
[email protected]<mailto:[email protected]>
812-482-5224
From: [email protected]
[mailto:[email protected]] On Behalf Of Danny Sokolsky
Sent: Monday, October 24, 2011 12:55 PM
To: General MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Directory exists but xdmp:directory-delete
return xdmp:doc-not-found
Hi Raghu,
I can think of 2 things to look at:
1) Make sure the directory exists. A directory is a properties document
with the special directory element. Try running the following, substituting
the dir URI for $uri:
xdmp:document-properties($uri)
this should return a properties document with a directory element. If it does
not, then the directory does not exist.
2) Make sure the user who is running the directory-delete has permissions
to see the directory. You can check that by looking at the permissions on the
directory:
xdmp:document-get-permissions($uri)
Also, what version of marklogic are you running (xdmp:version() )?
-Danny
From: [email protected]
[mailto:[email protected]] On Behalf Of Raghu
Sent: Monday, October 24, 2011 6:20 AM
To: General MarkLogic Developer Discussion
Subject: [MarkLogic Dev General] Directory exists but xdmp:directory-delete
return xdmp:doc-not-found
Hi All,
I'm trying to delete a directory usind xdmp:directory-delete; it
returns a xdmp:doc-not-found but when I do a xdmp:directory of the same uri
I'm able to see the documents inside the folder. These directories are created
from a trigger. does it have anything to do with it? Should I set any document
proerty? Please help me out.
Thanks in advance
Raghu
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general