On Mar 13, 2008, at 11:09 PM, Matej Knopp wrote:

I've got a problem with Jackrabbit and Webdav under OSX. When a file
is edited and saved (i.e. using textedit) what happens is that there
is a new (temporary) file created and afterwards it's moved to replace
the old one

This is really a Finder, err, "functional anomaly".

If you try it from the command line, or any other WebDAV client but the Finder, you will get a regular lock/put/unlock sequence or something.

For reason(s) not clearly understood by mankind, the Finder will get out of its way to screw it up by issuing random MKCOL, MOVE, whatnot... go figure... sigh...

E.g., from the Finder:

"MKCOL /recent/5th-century/(A%20Document%20Being%20Saved%20By %20SubEthaEdit) HTTP/1.1" - "WebDAVFS/1.5 (01508000) Darwin/9.2.0 (i386)"

Versus the command line:

"LOCK /recent/nanoki/Nanoki.txt HTTP/1.1" - "WebDAVFS/1.5 (01508000) Darwin/9.2.0 (i386)"

This unfortunately this replaces the entire nt:file node.
What I'd like to achieve is that only the jcr:content node would be
replaced. Is there a reasonable way to do this? If so, what's the best
place to intercept the move?

Don't use the Finder :)

--
PA.
http://alt.textdrive.com/nanoki/

Reply via email to