Hello,
I am using rdiff on a DEBIAN 5.0 and i backup files from the same disk
(i am using it to conserve version of my file system) but when i tried
to restore a file i have an error.
So i create a file TESTETSTEST.txt with a "e" inside ,i launch a backup;i add a
anothe "e" in the file and then i obtain
TESTETSTEST.txt.2009-05-26T16\:09\:06+02\:00.diff.gz
So i tried to recover it in test.txt:
rdiff-backup TESTETSTEST.txt.2009-05-26T16\:09\:06+02\:00.diff.gz test.txt
but i have the same error...its strange because the file is very simple,with
only to characters and only one modification!!
Here the error:
rdiff-backup TESTETSTEST.txt.2009-05-26T16\:09\:06+02\:00.diff.gz test.txt
Warning: Your version of pyxattr (unknown) has broken support for extended
attributes on symlinks. If you choose not to upgrade to a more recent version,
you may see many warning messages from listattr().
Warning: Your version of pyxattr (unknown) has broken support for extended
attributes on symlinks. If you choose not to upgrade to a more recent version,
you may see many warning messages from listattr().
Exception 'UnicodeFile instance has no attribute 'readline'' raised of class
'exceptions.AttributeError':
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 306, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 326, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 291, in
take_action
elif action == "restore": Restore(*rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 589, in
Restore
inc_rpath, dest_rp, time)
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 37, in
Restore
TargetS.patch(target, diff_iter)
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 291, in
patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 169,
in FillInIter
first_rp = rpiter.next() # StopIteration gets passed upwards
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 240, in
get_diffs_from_collated
for mir_rorp, target_rorp in collated:
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 92, in
Collate2Iters
try: relem1 = riter1.next()
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 219, in
get_iter
for rorp in rorp_iter:
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 680,
in iterate_patched_meta
for meta_tuple in rorpiter.CollateIterators(*meta_iter_list):
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 68, in
yield_tuples
setrorps(overflow, rorps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 56, in
setrorps
try: rorps[i] = rorp_iters[i].next()
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 316,
in iterate_starting_with
self.skip_to_index(index)
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 301,
in skip_to_index
self.buf += self.fileobj.readline()
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 30, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 306, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 326, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 291, in
take_action
elif action == "restore": Restore(*rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 589, in
Restore
inc_rpath, dest_rp, time)
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 37, in
Restore
TargetS.patch(target, diff_iter)
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 291, in
patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 169,
in FillInIter
first_rp = rpiter.next() # StopIteration gets passed upwards
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 240, in
get_diffs_from_collated
for mir_rorp, target_rorp in collated:
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 92, in
Collate2Iters
try: relem1 = riter1.next()
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 219, in
get_iter
for rorp in rorp_iter:
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 680,
in iterate_patched_meta
for meta_tuple in rorpiter.CollateIterators(*meta_iter_list):
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 68, in
yield_tuples
setrorps(overflow, rorps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 56, in
setrorps
try: rorps[i] = rorp_iters[i].next()
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 316,
in iterate_starting_with
self.skip_to_index(index)
File "/usr/lib/python2.4/site-packages/rdiff_backup/metadata.py", line 301,
in skip_to_index
self.buf += self.fileobj.readline()
AttributeError: UnicodeFile instance has no attribute 'readline'
As you can see the error seems to be:
AttributeError: UnicodeFile instance has no attribute 'readline'
Any sugestions are welcomed!
Thanks all
_________________________________________________________________
Découvrez toutes les possibilités de communication avec vos proches
http://www.microsoft.com/windows/windowslive/default.aspx_______________________________________________
rdiff-backup-users mailing list at [email protected]
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki