Not sure about this. But you could verify that the correct lock token is being added to the put request before its sent by the client. It must have the same lock token (and username) that the client generated when the resource was locked. This is stored in a hashmap by the client. I've seen a problem where the token is added to the hashmap using the unescaped path but then the put processing tries to fetch it with the escaped path and doesn't find it.
Warwick ----------------------------------------------------------- Warwick Burrows E2open Senior Engineer 9600 Great Hills Trail, #325 http://www.e2open.com Austin TX 78759 ----------------------------------------------------------- -----Original Message----- From: Peder Nordvaller [mailto:[EMAIL PROTECTED] Sent: Thursday, August 19, 2004 7:41 AM To: Slide Users Mailing List Subject: Re: Searching in Slide Seems like I will have to write a tool myself then, will see how that goes :) My goal is only to move the metadata (not the actual content) into the database, so hopefully it'll be quicker than doing a full copy as well (where the content would be re-stored as well). New question that has come up: When PUT:ing files via MacOS X (the built-in client) I'm getting some weird errors... first off it creates a fork-file called ._nameoforiginalfile and in the process it triest to lock both the original file and then this fork-file and put again, resulting in a webdav response saying that it could not perform the request due to the file being locked. This is the full method list of uploading one file: "PROPFIND /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 404 - "PROPFIND /fsserver/demo/thomas/Contents/PkgInfo HTTP/1.1" 404 - "PROPFIND /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 404 - "PUT /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 201 - "PROPFIND /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 207 512 "GET /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 200 - "PROPFIND /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 404 - "PROPFIND /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 404 - "PUT /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 201 - "PROPFIND /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 207 514 "LOCK /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 200 767 "GET /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 200 - "PUT /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 423 - "PUT /fsserver/demo/thomas/._260OV_SS.pdf HTTP/1.1" 423 - "LOCK /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 200 767 "PUT /fsserver/demo/thomas/260OV_SS.pdf HTTP/1.1" 423 -This seems like a very weird upload-request - especially the part beginning with the first LOCK-request, have anyone seen this before and know if there is something weird in the responses to the client that is causing this or is the webdav-client just acting up? Regards, Peder ----- Original Message ----- From: "Warwick Burrows" <[EMAIL PROTECTED]> To: "'Slide Users Mailing List'" <[EMAIL PROTECTED]> Sent: Tuesday, August 17, 2004 5:57 PM Subject: RE: Searching in Slide > > There's no tool that _I_ know of but then I'm still a newbie to this > product > too. > > And although you have a lot of files to copy you would still have to > go through the process of uploading them into the DB anyway so it is > probably no more time consuming than a tool would be. I've had good > results with Slide and win explorer myself but haven't copied 60Gb :-) > The one issue that Kranga brought up is that although it will copy the > properties of each file > too, some of the live properties like creation date, etc, will be changed. > Dead properties shouldn't but you would need to check which properties are > changed and compensate if you want the original values kept. > > Warwick > > > > -----Original Message----- > From: Peder Nordvaller > [mailto:[EMAIL PROTECTED] > Sent: Tuesday, August 17, 2004 8:57 AM > To: Slide Users Mailing List > Subject: Re: Searching in Slide > > > Sounds simple and probably should work (would propertys follow though, > or just the content?), but with 50k+ files weighing in over 60gb it is > probably > > very time-consuming. Besides that, my experiences with large amounts > of files and windows explorer isn't the best (it usually hangs after a > little while). So there is no such tool available at all then? > > Sincerely, Peder > > ----- Original Message ----- > From: "Warwick Burrows" <[EMAIL PROTECTED]> > To: "'Slide Users Mailing List'" <[EMAIL PROTECTED]> > Sent: Monday, August 16, 2004 7:17 PM > Subject: RE: Searching in Slide > > >> >> For the first question, I have a suggestion that may be too simple >> and I haven't thought it all out... But couldn't you create and mount >> the second Slide store that you need then copy from the original >> store to the new store using a dav client like windows explorer? >> >> Warwick >> >> >> -----Original Message----- >> From: Peder Nordvaller >> [mailto:[EMAIL PROTECTED] >> Sent: Monday, August 16, 2004 11:54 AM >> To: 'Slide Users Mailing List' >> Subject: Re: Searching in Slide >> >> >> Hi Ryan, >> >> Thank you for the info on searching, will look into DASL and see if >> it works >> >> for our application! Perhaps you or anyone could answer a couple of >> more questions on Slide that I have, or direct me to a place where I >> can read up on them? >> >> 1) Is there a tool or script that can migrate data between different >> stores? >> >> For example right now I use the TxXMLFileDescriptorsStore as store >> for everything except content, but would like to move it over to a >> MySQL/RDBMS-Store (sp?). Is there an easy way to to this? >> >> 2) When using the slide realm in tomcat and accessing the webdav >> layer via IE on PC I often get two authentication-dialogs - the first >> one to login to the computer (as if I were accessing a network >> share), and after that the Webdav/HTTP Auth dialog. The first one can >> just be dismissed by pressing cancel, but is there a way to stop it >> from poping up at all? I don't really see why it would even appear as >> Webdav is on top of the HTTP-layer and should only care about the >> HTTP Auth? Or am I way off? >> >> Sincerely, Peder >> >> ----- Original Message ----- >> From: "Ryan Rhodes" <[EMAIL PROTECTED]> >> To: "'Slide Users Mailing List'" <[EMAIL PROTECTED]>; >> "'Peder Nordvaller'" <[EMAIL PROTECTED]> >> Sent: Monday, August 02, 2004 2:41 PM >> Subject: RE: Searching in Slide >> >> >>> Hi Peder, >>> >>> Slide supports DASL queries through the webdav servlet. You can >>> query for resources by property value, and perform full text search >>> against the content. >>> >>> Text search against content is optimized by a Lucene index. The >>> properties aren't currently indexed by Lucene, but I think full text >>> search for properties still works using a default brute force >>> search. I'm not sure about the performance. >>> >>> There isn't much documentation on search, but take a look at the >>> documentation for DASL. Full Text search is done by having a >>> contains condition in the where clause. >>> >>> I think there is also a new DASL implementation for one of the >>> database stores. >>> >>> -Ryan Rhodes >>> >>> -----Original Message----- >>> From: Peder Nordvaller >>> [mailto:[EMAIL PROTECTED] >>> Sent: Monday, August 02, 2004 7:58 AM >>> To: Slide Users Mailing List >>> Subject: Searching in Slide >>> >>> Hi, I've been working with slide for a bit and it's been working >>> just fine most of the time. I'm now working with a lot of content >>> and nodes in Slide and the way I've been searching for things is >>> getting sluggish. I am working directly towards the helpers but I'm >>> not using the SearchImpl class because I haven't had time to check >>> it out. When I search I get the children of a node and get their >>> properties, check them for keywords and continue on with the >>> childrens children in the same fashion. This is taking way too much >>> time with some 60k nodes and I have had to do some caching to make >>> it work at all >>> in a useful way. >>> >>> My questions are: Is there any things I can do to speed up getting >>> information out of nodes (properties etc)? How fast is the built-in >>> slide Search? Is there any documentation on how to make use of it? >>> >>> Sincerely, Peder Nordvaller >>> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
