Duplicity doesn't save ACLs/xattrs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Have an ext3 filesystem mounted with -o acl,user_xattr and directory on it with some files having acls and extended attributes.
duplicity --no-encryption dir file://bk
duplicity --no-encryption file://bk res
Now files in res have no ACLs nor xattrs.
duplicity 0.6.08b (from distro and from sources)
Python 2.5.5
Debian testing GNU/Linux
aiur:/mnt/test# duplicity -v9 --no-encryption alfa/ file://bk
Using archive dir: /root/.
Using backup name: 31f2abd7613ded9
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Main action: inc
=======
duplicity 0.6.08b (March 11, 2010)
Args: /usr/bin/duplicity -v9 --no-encryption alfa/ file://bk
Linux aiur 2.6.32.7-aiur #3 SMP Wed Feb 10 20:35:13 YEKT 2010 i686
/usr/bin/python 2.5.5 (r255:77872, Feb 1 2010, 19:53:42)
[GCC 4.4.3]
=======
Using temporary directory /tmp/duplicity-
Registering (mkstemp) temporary file /tmp/duplicity-
Temp has 249462784 available, backup will use approx 34078720.
Synchronizing remote metadata to local cache...
Deleting local /root/.
Deleting local /root/.
0 files exist on backend
0 files exist in cache
Extracting backup chains from list of files: []
Last full backup date: none
Collection Status
-----------------
Connecting with backend: LocalBackend
Archive dir: /root/.
Found 0 secondary backup chains.
No backup chains with active signatures found
No orphaned or incomplete backup sets found.
No signatures found, switching to full backup.
Using temporary directory /root/.
Registering (mktemp) temporary file /root/.
Using temporary directory /root/.
Registering (mktemp) temporary file /root/.
AsyncScheduler: instantiating at concurrency 0
Registering (mktemp) temporary file /tmp/duplicity-
Selecting alfa
Comparing () and None
Getting delta of (() alfa dir) and None
A .
Selecting alfa/file
Comparing ('file',) and None
Getting delta of (('file',) alfa/file reg) and None
A file
Selecting alfa/test
Comparing ('test',) and None
Getting delta of (('test',) alfa/test reg) and None
A test
Selecting alfa/
Comparing ('\xed\xf4',) and None
Getting delta of (('\xed\xf4',) alfa/reg) and None
A
Selecting alfa/
Comparing ('\xf2\
Getting delta of (('\xf2\
A
Removing still remembered temporary file /root/.
Cleanup of temporary file /root/.
Removing still remembered temporary file /root/.
Cleanup of temporary file /root/.
AsyncScheduler: running task synchronously (asynchronicity disabled)
Writing bk/duplicity-
Deleting /tmp/duplicity-
Forgetting temporary file /tmp/duplicity-
AsyncScheduler: task completed successfully
Processed volume 1
Writing bk/duplicity-
Writing bk/duplicity-
3 files exist on backend
2 files exist in cache
Extracting backup chains from list of files: ['duplicity-
File duplicity-
File duplicity-
File duplicity-
Ignoring file (rejected by backup set) 'duplicity-
Found backup chain [Thu Apr 8 18:08:17 2010]-[Thu Apr 8 18:08:17 2010]
--------------[ Backup Statistics ]--------------
StartTime 1270728497.40 (Thu Apr 8 18:08:17 2010)
EndTime 1270728497.42 (Thu Apr 8 18:08:17 2010)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 1024 (1.00 KB)
NewFiles 5
NewFileSize 1024 (1.00 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 5
RawDeltaSize 0 (0 bytes)
TotalDestinatio
Errors 0
-------
Removing still remembered temporary file /tmp/duplicity-
Changed in duplicity: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
I'd also like to see ACL/EA support implemented in duplicity. I'm using ACLs and EAs extensively on a few servers and I'd really like to use duplicity because its simple and effective approach and the avility to back up to Amazon S3 backend. This is the only thing keeping me away from it, I can't afford losing the extra attributes.