|
From: | Self biasresistor |
Subject: | [rdiff-backup-users] Exception 'UnicodeFile instance has no attribute 'readline'' raised of class 'exceptions.AttributeError': |
Date: | Tue, 26 May 2009 14:29:36 +0000 |
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 |
[Prev in Thread] | Current Thread | [Next in Thread] |