No I didn't mean that way. Sorry no offence meant. My point is I suspected everything but triggers!
On Tue, Nov 15, 2011 at 11:16 PM, Danny Sokolsky < [email protected]> wrote: > I am not sure that is weird behavior. If you have a delete trigger that > has a lot of work to do, for example, that would certainly impact the > performance of deletes. So it all depends on the totality of what is going > on in your environment.**** > > ** ** > > -Danny **** > > ** ** > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Raghu > *Sent:* Tuesday, November 15, 2011 9:43 AM > > *To:* General MarkLogic Developer Discussion > *Subject:* Re: [MarkLogic Dev General] Directory exists but > xdmp:directory-delete return xdmp:doc-not-found**** > > ** ** > > Hey Danny, > > Seems that I'd set triggers to triggers database and this > was causing xdmp:directory-delete() not to work. Hope you had fixed this. I > would have never suspected that triggers would have such an impact. weird > behavior isn't it? **** > > ** ** > > Cheers**** > > Raghu**** > > On Tue, Oct 25, 2011 at 9:41 PM, Danny Sokolsky < > [email protected]> wrote:**** > > Hi Raghu,**** > > **** > > That sounds right because in 4.2, there were a number of inconsistencies > in the way MarkLogic handled directory and property deletes that were > fixed. This was to support standalone properties (a property with no > corresponding document at the same URI).**** > > **** > > You can use a combination of the URI lexicon (cts:uri-match) and > xdmp:document-delete to accomplish the same thing when you do not have the > directories in your database. Something like (this is untested):**** > > **** > > for $x in cts:uri-match(“/my/dir/*”)**** > > return**** > > xdmp:document-delete($x)**** > > **** > > -Danny**** > > **** > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Raghu > *Sent:* Tuesday, October 25, 2011 6:36 AM**** > > > *To:* General MarkLogic Developer Discussion**** > > *Subject:* Re: [MarkLogic Dev General] Directory exists but > xdmp:directory-delete return xdmp:doc-not-found**** > > **** > > **** > > HI Danny,**** > > **** > > I tried the same in 4.2 version and even though there was no > property document for the directory, the directory gets deleted succesfully > but in 4.1 it throws a xdmp:doc-not -found. Am I right? is this the root > cause or am I missing something? Please help me out **** > > **** > > P.S: Sorry I'd given the version wrong in my previous mail, please ignore > it**** > > **** > > Thanks in advance**** > > Raghu**** > > **** > > > **** > > On Tue, Oct 25, 2011 at 6:34 PM, Raghu <[email protected]> > wrote:**** > > HI Danny,**** > > **** > > I tried the same in 4.1 version and even though there was no > property document for the directory, the directory gets deleted succesfully > but in 4.0 it throws a xdmp:doc-not -found. Am I right? is this the root > cause or am I missing something? Please help me out **** > > **** > > Thanks in advance**** > > Raghu**** > > **** > > On Mon, Oct 24, 2011 at 10:25 PM, Danny Sokolsky < > [email protected]> wrote:**** > > 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**** > > **** > > **** > > > _______________________________________________ > 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
