No, not exactly. The statement in the documentation assumes that directory creation is automatic or manual-enforced. In those cases, what it says is correct. When directory creation is manual, however, then the doc is not accurate now; in that case, document-delete will delete the document (if it exists) and all of its properties (including the directory property).
I will update the doc to be more clear about that. -Danny -----Original Message----- From: general-boun...@developer.marklogic.com [mailto:general-boun...@developer.marklogic.com] On Behalf Of Mike Sokolov Sent: Thursday, August 28, 2014 11:28 AM To: MarkLogic Developer Discussion Subject: Re: [MarkLogic Dev General] possible bug w/directory deletion So my takeaway is that there was a glitch, but the behavior in more recent releases conforms to the documentation. Thanks, everyone -Mike On 08/28/2014 01:09 PM, Danny Sokolsky wrote: > My test was with directory-creation=automatic. You also get the same > behavior (XDMP-DOCNOTFOUND ) with directory-creation=manual-enforced. > > I think this makes sense, although the documentation could certainly > be more clear about it ;) > > -Danny > > -----Original Message----- > From: general-boun...@developer.marklogic.com > [mailto:general-boun...@developer.marklogic.com] On Behalf Of Michael > Blakeley > Sent: Thursday, August 28, 2014 9:33 AM > To: MarkLogic Developer Discussion > Subject: Re: [MarkLogic Dev General] possible bug w/directory deletion > > With 7.0-3 on OSX and directory-creation=manual, I don't see a > XDMP-DOCNOTFOUND error either. > > xdmp:describe(doc("/test/")); > xdmp:describe(xdmp:document-properties("/test/")); > xdmp:directory-create("/test/"); > xdmp:describe(xdmp:document-properties("/test/")); > xdmp:document-delete("/test/"); > xdmp:describe(xdmp:document-properties("/test/")); > > => > () > () > xdmp:document-properties("/test/") > () > > I think that agrees with what Mike described. The first two expressions > return (), verifying that I didn't have a pre-existing document or directory > at '/test/'. Then we see a properties element, verifying that the directory > was created. Then xdmp:document-delete succeeds where the docs say it won't. > Afterward there's no directory property at '/test/'. > > -- Mike > > On 28 Aug 2014, at 08:45 , Danny Sokolsky <danny.sokol...@marklogic.com> > wrote: > >> Hi Mike, >> >> I am not seeing this in 7.0-3. If you try to do a document-delete on a >> directory /test/, I am seeing XDMP-DOCNOTFOUND. >> >> Are you sure you did not create a document at the /test/ uri? >> >> -Danny >> >> -----Original Message----- >> From: general-boun...@developer.marklogic.com >> [mailto:general-boun...@developer.marklogic.com] On Behalf Of Mike >> Sokolov >> Sent: Thursday, August 28, 2014 7:00 AM >> To: MarkLogic Dev General >> Subject: [MarkLogic Dev General] possible bug w/directory deletion >> >> The documentation for xdmp:document-delete() says that it deletes a document >> and all its properties *except for the directory property*. >> >> However, the following sequence of queries results in an empty properties >> document (using 7.0-2.3): >> >> xdmp:directory-create("/test/"); >> xdmp:document-delete("/test/"); >> xdmp:document-properties("/test/"); >> >> with directory creation set to either "manual" or "automatic" >> >> I have a workaround, but I think that is a bug? However it's in such direct >> contradiction to the documentation that I wonder if I am misreading that. >> >> - Mike >> _______________________________________________ >> General mailing list >> General@developer.marklogic.com >> http://developer.marklogic.com/mailman/listinfo/general >> _______________________________________________ >> General mailing list >> General@developer.marklogic.com >> http://developer.marklogic.com/mailman/listinfo/general >> > _______________________________________________ > General mailing list > General@developer.marklogic.com > http://developer.marklogic.com/mailman/listinfo/general > _______________________________________________ > General mailing list > General@developer.marklogic.com > http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general