I'm having similar results.
My setup:
Workstation:
Xubuntu version 9.04
dav2fs installed version 1.3.3-3ubuntu1
cPanel (at hosting service), Version 11.24.4-RELEASE
Webdisk is working for my calendars.
Webdisk is working if I use cadaver for the client. Here's a test that works (names changed to protect my privacy).
Code:
me@mycomputer:~$ cadaver -t https://myserver.myhostingservice.com:2078/
Authentication required for cPanel WebDisk on server `myserver.myhostingservice.com':
Username: myusername
Password: mypassword
Ignored error: / not WebDAV-enabled:
Did not find a collection resource.
dav:/? ls
Listing collection `/': succeeded.
Coll: / 4096 Jul 6 07:43
.ftpquota 7 Jul 6 03:07
mycalendar.ics 2233 Jul 5 23:57
dav:/? cp calendar.ics test.file
Copying `/calendar.ics' to `/test.file': succeeded.
dav:/? cp calendar.ics test2.file
Copying `/calendar.ics' to `/test2.file': succeeded.
dav:/? ls
Listing collection `/': succeeded.
Coll: / 4096 Jul 6 08:27
.ftpquota 7 Jul 6 03:07
calendar.ics 2233 Jul 5 23:57
test.file 2233 Jul 6 08:27
test2.file 2233 Jul 6 08:27
dav:/? rm test.file
Deleting `test.file': succeeded.
dav:/? exit
That part works. With cadaver, the webdisk works as it should.
With davfs, I can't copy files, only delete.
Here's the results:
Code:
me@mycomputer:~$ grep myserver /etc/fstab
https://myserver.myhostingservice.com:2078 /home/me/davfolder davfs rw,noauto,user 0 0
me@mycomputer:~$ mount https://myserver.myhostingservice.com:2078
Please enter the username to authenticate with server
https://myserver.myhostingservice.com:2078 or hit enter for none.
Username: myusername
Please enter the password to authenticate user myusername with server
https://myserver.myhostingservice.com:2078 or hit enter for none.
Password:
me@mycomputer:~$ cd davfolder/
me@mycomputer:~/davfolder$ ls -l
total 6
-rw-r--r-- 1 me me 2233 2009-07-05 23:57 calendar.ics
drwx------ 2 me me 64 2009-07-05 17:43 lost+found
-rw-r--r-- 1 me me 2233 2009-07-06 08:27 test2.file
me@mycomputer:~/davfolder$ cp calendar.ics test.file
cp: cannot create regular file `test.file': Input/output error
me@mycomputer:~/davfolder$ rm test2.file
me@mycomputer:~/davfolder$ ls -l
total 3
-rw-r--r-- 1 me me 2233 2009-07-05 23:57 calendar.ics
drwx------ 2 me me 64 2009-07-05 17:43 lost+found
me@mycomputer:~/davfolder$ cd
me@mycomputer:~$ umount https://myserver.myhostingservice.com:2078
/sbin/umount.davfs: waiting while mount.davfs (pid 23664) synchronizes the cache .. OK
me@mycomputer:~$
If this testing matches what the other posters are experiencing, then we are all having the same issue.
To me, the fact that it works with cadaver indicates that the issue is really with the davfs2 stuff. It could be a configuration issue, or possibly a bug in davfs.
I'll share any solution that I find. I hope the others will share anything they discover.