-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iRODS replication fails when putting files via Davrods from the OS X built-in WevDAV client #12
Comments
Hi, thanks for the report! The httpd error shown seems to be a failed DAV download (perhaps an aborted download?), which should not be related to replication. |
Hi, We currently use the iRODS built-in (synchronous) replication triggered by the I'll get back to you later with a more rigorous test. |
I have now tried to make a more rigorous test which should be fully reproducible from the steps below.
It seems that here the |
We have made progress in the duplicate issue irods/irods#4779. When we close that issue, we can close this issue. |
Hi,
I recently noticed that when putting files via Davrods to a replicated resource in iRODS 4.1.10 or iRODS 4.1.11, the replication fails and the new data object lands only in the first resource server it hits.
The really strange thing is that the failure only occurs when connecting via the OS X built-in WebDAV. Linux webdav clients my colleagues tested (GNOME Nautilus or davfs I suppose) worked perfectly. Also CyberDuck works.
For example:
Here the file
updates.img
was uploaded via OS X native client, as well asSC17 Final Program.pdf
(which had extended attributes). The filebash-history.orig.txt
was uploaded from OS X via CyberDuck. To add insult to injury, iRODS replicated the xattr file but not the actual file, as you can see.My personal guess is that the OS X WebDAV client does something stupid, which Davrods doesn't expect and causes a misbehavior in the iRODS protocol, which breaks replication.
Apache error log gave something possibly related:
The iRODS endpoint server (in this case the iCAT) logs were clean as well as the
rodsLog.*
files on both of the resource servers.The server environment was a cleanly built virtual cluster via
irods-provisioner
on CentOS 7 hosts, davrods-1.3.0 and iRODS 4.1.1.11.The text was updated successfully, but these errors were encountered: