Ah, I see. Thanks for clarifying, Danny. -Mike
On 08/28/2014 02:41 PM, Danny Sokolsky wrote: > 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: [email protected] > [mailto:[email protected]] 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: [email protected] >> [mailto:[email protected]] 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 <[email protected]> >> 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: [email protected] >>> [mailto:[email protected]] 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 >>> [email protected] >>> http://developer.marklogic.com/mailman/listinfo/general >>> _______________________________________________ >>> General mailing list >>> [email protected] >>> http://developer.marklogic.com/mailman/listinfo/general >>> >> _______________________________________________ >> General mailing list >> [email protected] >> http://developer.marklogic.com/mailman/listinfo/general >> _______________________________________________ >> General mailing list >> [email protected] >> http://developer.marklogic.com/mailman/listinfo/general > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
