[Bug 2793] New: xattr support fails with multiples attributes
samba-bugs at samba.org
samba-bugs at samba.org
Mon Jun 13 15:32:45 GMT 2005
https://bugzilla.samba.org/show_bug.cgi?id=2793
Summary: xattr support fails with multiples attributes
Product: rsync
Version: 2.6.5
Platform: All
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P3
Component: core
AssignedTo: wayned at samba.org
ReportedBy: pierre at tuxfamily.org
QAContact: rsync-qa at samba.org
When I try to use -X option with a patched rsync (using XFS as file system), I
obtain this when a file have multiple user attributes:
[root at Chakra data]# echo "test" > test_pierre/test.file
[root at Chakra data]# setfattr -n user.test1 -v testval1 test_pierre/test.file
[root at Chakra data]# setfattr -n user.test2 -v testval2 test_pierre/test.file
[root at Chakra data]# getfattr test_pierre/test.file
# file: test_pierre/test.file
user.test1
user.test2
[root at Chakra data]# rsync -AavX -P -W --numeric-ids --delete --force
test_pierre/ gargamel:/data/test_pierre/
building file list ...
17608 files to consider
./
test.file
5 100% 0.00kB/s 0:00:00 (1, 0.0% of 17608)
logs_test/
.test.file.cAW83c: rsync_xal_set: lsetxattr system.posix_acl_default failed: Not
a directory
sent 559013 bytes received 78 bytes 65775.41 bytes/sec
total size is 5611168219 speedup is 10036.23
rsync error: some files could not be transferred (code 23) at main.c(791)
File is transmitted, but without its attributes.
If I remove an attribute, transmit seems to works fine...
[root at Chakra data]# setfattr -x user.test1 test_pierre/test.file
[root at Chakra data]# getfattr test_pierre/test.file
# file: test_pierre/test.file
user.test2
[root at Chakra data]# rsync -AavX -P -W --numeric-ids --delete --force
test_pierre/ gargamel:/data/test_pierre/
building file list ...
17608 files to consider
./
test.file
5 100% 0.00kB/s 0:00:00 (1, 0.0% of 17608)
logs_test/
sent 559013 bytes received 78 bytes 58851.68 bytes/sec
total size is 5611168219 speedup is 10036.23
...but the attribute value and name is not ever kept in the other side :
[root at Chakra test_pierre]# getfattr -n user.test4 test.file3
# file: test.file3
user.test4="testval4"
[root at Chakra data]# rsync -AavX -P -W --numeric-ids --delete --force
test_pierre/ gargamel:/data/test_pierre/
building file list ...
17608 files to consider
test.file3
5 100% 0.00kB/s 0:00:00 (1, 0.0% of 17608)
logs_test/
sent 559008 bytes received 72 bytes 65774.12 bytes/sec
total size is 5611168219 speedup is 10036.43
[root at Gargamel test_pierre]# getfattr test.file3
# file: test.file3
user.ARTE
[root at Gargamel test_pierre]# getfattr -n user.ARTE test.file3
# file: test.file3
user.ARTE="h"
[root at Gargamel test_pierre]# getfattr -n user.test4 test.file3
test.file3: user.test4: No such attribute
I set an attribute named "ARTE" for an other file in an other sync before. I
can't understand why it uses it now.
--
Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the rsync
mailing list