rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Rdiff-backup 1.1.16 crash


From: Craig Findlay
Subject: [rdiff-backup-users] Rdiff-backup 1.1.16 crash
Date: Fri, 18 Jul 2008 16:36:12 +1000

Hi all,
 
I know 1.1.17 has been released, however a colleague and I have been chasing a crash in 1.1.16 that appears to be due to filenames that contain unicode type characters.
 
A typical filename that causes this is:
 
'/Volumes/LACIE/b/Project/2005/2005389AL/Docs Out/Da003 2005389 facade glazing apartments - BLL proposed opt\x85.pdf'
The \x85 appears to be the problem. We have a PDF generator that seems to like putting these types of characters in the names of the files it generates.
 
Typical crash output follows below:
Sorry for the html formatting of this email. I am currently using Microsoft OWA so it can't be helped.
 
Cheers,
Craig
 
Exception '[Errno 22] Invalid argument:
'/Volumes/LACIE/b/Project/2005/2005389AL/Docs Out/Da003 2005389 facade
glazing apartments - BLL proposed opt\x

85.pdf'' raised of class '<type 'exceptions.OSError'>':

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 299,
in error_check_Main

    try: Main(arglist)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 319,
in Main

    take_action(rps)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 275,
in take_action

    elif action == "backup": Backup(rps[0], rps[1])

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 341,
in Backup

    backup.Mirror(rpin, rpout)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
38, in Mirror

    DestS.patch(dest_rpath, source_diffiter)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
218, in patch

    ITR(diff.index, diff)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line
281, in __call__

    last_branch.fast_process(*args)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
512, in fast_process

    self.CCPP.get_rorps(index), self.basis_root_rp)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
200, in get_mirror_inc_rps

    mirror_rp, alt_mirror, alt_inc = mir_triple_new(new_rorp)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
171, in mir_triple_new

    mirror_rp = check_new_index(mirror_root, new_rorp.index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
125, in check_new_index

    rp = wrap_call(base.new_index, index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
111, in wrap_call

    try: result = func(*args)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
1017, in new_index

    return self.__class__(self.conn, self.base, index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
747, in __init__

    else: self.setdata()

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
771, in setdata

    self.data = ""

 

Traceback (most recent call last):

  File "/usr/local/bin/rdiff-backup", line 23, in <module>

    rdiff_backup.Main.error_check_Main(sys.argv[1:])

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 299,
in error_check_Main

    try: Main(arglist)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 319,
in Main

    take_action(rps)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 275,
in take_action

    elif action == "backup": Backup(rps[0], rps[1])

  File "/sw/lib/python2.5/site-packages/rdiff_backup/Main.py", line 341,
in Backup

    backup.Mirror(rpin, rpout)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
38, in Mirror

    DestS.patch(dest_rpath, source_diffiter)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
218, in patch

    ITR(diff.index, diff)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line
281, in __call__

    last_branch.fast_process(*args)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/backup.py", line
512, in fast_process

    self.CCPP.get_rorps(index), self.basis_root_rp)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
200, in get_mirror_inc_rps

    mirror_rp, alt_mirror, alt_inc = mir_triple_new(new_rorp)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
171, in mir_triple_new

    mirror_rp = check_new_index(mirror_root, new_rorp.index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
125, in check_new_index

    rp = wrap_call(base.new_index, index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/longname.py", line
111, in wrap_call

    try: result = func(*args)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
1017, in new_index

    return self.__class__(self.conn, self.base, index)

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
747, in __init__

    else: self.setdata()

  File "/sw/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
771, in setdata

    self.data = ""

OSError: [Errno 22] Invalid argument:
'/Volumes/LACIE/b/Project/2005/2005389AL/Docs Out/Da003 2005389 facade
glazing apartments - BLL proposed opt\x85

.pdf'

MS-mini:~ michael$ Fatal Error: Lost connection to the remote system


reply via email to

[Prev in Thread] Current Thread [Next in Thread]