BTW mine was a modify/update trigger that was one reason I didn't suspect
directory delete's behavior. But still it was on a directory and it starts
making sense now!! :)

On Tue, Nov 15, 2011 at 11:34 PM, Raghu <[email protected]>wrote:

> 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

Reply via email to