|
From: | Aronesty, Erik |
Subject: | [rdiff-backup-users] has anyone seen this error |
Date: | Thu, 16 Aug 2012 03:39:12 +0000 |
this only happens on one of 4 machines i'm trying to use rdiff backup on
the machines all have the same kinds of data... but this particular machine is running
Python 2.3.2
The others are running 2.7
I would assume it was that and change things, except it's a very very expensive NAS-like device that I inherited and I would like to make the minimum changes if possible:
# Start the backup.log
Reading globbing filelist /opt/sys/rdiff-config/global.exclude
Reading globbing filelist /opt/sys/rdiff-config/isilon-7.include.mnt_scratch.tmp
Starting mirror /ifs/data/scratch to /vol1/mnt/scratch
# ... Everything proceeds apace...
# and then unicode death
Making directory path /vol1/mnt/scratch/rdiff-backup-data/increments/ahoerter/wc
Processing changed file ahoerter/wc/sbi-opt/sys
Making directory path /vol1/mnt/scratch/rdiff-backup-data/increments/ahoerter/wc/sbi-opt
Sending back exception 'utf8' codec can't decode byte 0x98 in position 0: unexpected code byte of type exceptions.UnicodeDecodeError:
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 335, in answer_request
result = apply(eval(request.function_string), argument_list)
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 485, in readfromid
if length is None: return cls.vfiles[id].read()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 302, in read
if not self.addtobuffer(): break
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 325, in addtobuffer
try: currentobj = self.iter.next()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 342, in next
next_elem = self.iter.next()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/selection.py", line 132, in Iterate_fast
try: rpath, val = diryield_stack[-1].next()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/selection.py", line 118, in diryield
for filename in self.listdir(rpath):
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/selection.py", line 181, in listdir
Sending back exception ('function takes exactly 5 arguments (0 given)', <type 'exceptions.UnicodeDecodeError'>, ()) of type <type 'exceptions.TypeError'>:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 335, in answer_request
result = apply(eval(request.function_string), argument_list)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 485, in readfromid
if length is None: return cls.vfiles[id].read()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 302, in read
if not self.addtobuffer(): break
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 325, in addtobuffer
try: currentobj = self.iter.next()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 166, in get_sigs
for src_rorp, dest_rorp in cls.CCPP:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 320, in next
source_rorp, dest_rorp = self.iter.next()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 92, in Collate2Iters
try: relem1 = riter1.next()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 382, in next
while not type: type, data = "">
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 414, in _get
if not self.buf: self.buf += self.file.read()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 518, in read
return self.connection.VirtualFile.readfromid(self.id, length)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 450, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 368, in reval
result = self.get_response(req_num)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 315, in get_response
try: req_num, object = self._get()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 241, in _get
if format_string == "o": result = cPickle.loads(data)
Sending back exception ('function takes exactly 5 arguments (0 given)', <class exceptions.UnicodeDecodeError at 0x8111c8c>, ()) of type exceptions.TypeError:
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 335, in answer_request
result = apply(eval(request.function_string), argument_list)
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 485, in readfromid
if length is None: return cls.vfiles[id].read()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 302, in read
if not self.addtobuffer(): break
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 325, in addtobuffer
try: currentobj = self.iter.next()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/backup.py", line 103, in get_diffs
for dest_sig in dest_sigiter:
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 382, in next
while not type: type, data = "">
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 414, in _get
if not self.buf: self.buf += self.file.read()
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 518, in read
return self.connection.VirtualFile.readfromid(self.id, length)
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 450, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py", line 370, in reval
if isinstance(result, Exception): raise result
Sending back exception ('function takes exactly 5 arguments (0 given)', <type 'exceptions.UnicodeDecodeError'>, ()) of type <type 'exceptions.TypeError'>:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 335, in answer_request
result = apply(eval(request.function_string), argument_list)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 230, in patch
for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 177, in FillInIter
for rp in rpiter:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 382, in next
while not type: type, data = "">
File "/usr/lib/python2.7/dist-packages/rdiff_backup/iterfile.py", line 414, in _get
if not self.buf: self.buf += self.file.read()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 518, in read
return self.connection.VirtualFile.readfromid(self.id, length)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 450, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 370, in reval
if isinstance(result, Exception): raise result
|
[Prev in Thread] | Current Thread | [Next in Thread] |