Thanks for answers,
here are more details concerning this issue:
- I wasn't able to corrupt a .doc file but corruption can systematically be reproduced for .ods and .odt:
- create a test file named test.odt
- check it out (working copy in the current space, and download a version of the file for editing)
- modify your file and check it in with HTTP UPLOAD => the initial file is corrupted (size not the same and the md5sum consequently differs)
If you do the same thing with a .doc (even one generated with OOo) everything is ok.
IMPORTANT: if instead of uploading through HTTP while checking in the file, you choose to update from the copy in the repository ("Use copy in current space" option), then the file is not corrupted at all.
Another odd issue is that I must unmont and remount the CIFS filesystem from my linux box to see the effective changes (I mean, date and size of files are instantly updated after each change, but opening a file which was just updated opens the old version of it until I unmount/mount the CIFS share).
The exact command line used to mount the share is the following:
mount -t cifs //blabla/Alfresco ~/mnt/ged -o domain=xxx,user=yyy,pass=zzz,iocharset=utf8,uid=1234
Thanks, any help still welcome.
Raphaël
P.S. I'm gonna do more testing with a fresh install of both 1.3 and 1.4RC, but it requires some time.