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

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

[rdiff-backup-users] workaround for "[Errno 91] File name too long..."?


From: Morgan Read
Subject: [rdiff-backup-users] workaround for "[Errno 91] File name too long..."?
Date: Thu, 16 Aug 2007 20:12:35 +1200
User-agent: Thunderbird 1.5.0.12 (X11/20070530)

Hello list

Is there any workaround for this error?  What I can't understand is how
this error was avoided making the initial BU1 if it's thrown making a
copy of it?

Also, it may be a very naive question but why, when there are only two
possible alternatives for any (alpha) character on a case insensitive
system is one alternative escaped to 7 characters to distinguish it from
the other?

Regards,
M.

address@hidden /cygdrive/c
$ rdiff-backup -b ./BU1 ./BU2
Exception '[Errno 91] File name too long:
'BU2/home/morgan/;059068ocuments/;059082eferences/;059076inksys/;059087;059082;05908454;059071;0590802/;059084oms;059078etworking;059082eview/;059082eviews-188-;059080rod;059073;059068-;059087;059082;05908454;059071;0590802-2_files/rdiff-backup.tmp.13668''
raised of class '<type 'exceptions.OSError'>':
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
302, in error_check_Main
    try: Main(arglist)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
322, in Main
    take_action(rps)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
344, in Backup
    backup.Mirror(rpin, rpout)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
218, in patch
    ITR(diff.index, diff)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line
281, in __call__
    last_branch.fast_process(*args)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
514, in fast_process
    tf = TempFile.new(mirror_rp)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line
36, in new
    return new_in_dir(rp_base.get_parent_rp())
  File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line
46, in new_in_dir
    tf = dir_rp.append('rdiff-backup.tmp.%d' % _tfindex)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
1022, in append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File
"/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", line
126, in __init__
    rpath.RPath.__init__(self, connection, base, self.quoted_index,
data)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
747, in __init__
    else: self.setdata()
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
771, in setdata
    self.data = self.conn.C.make_file_dict(self.path)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
302, in error_check_Main
    try: Main(arglist)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
322, in Main
    take_action(rps)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line
344, in Backup
    backup.Mirror(rpin, rpout)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
218, in patch
    ITR(diff.index, diff)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line
281, in __call__
    last_branch.fast_process(*args)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line
514, in fast_process
    tf = TempFile.new(mirror_rp)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line
36, in new
    return new_in_dir(rp_base.get_parent_rp())
  File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line
46, in new_in_dir
    tf = dir_rp.append('rdiff-backup.tmp.%d' % _tfindex)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
1022, in append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File
"/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", line
126, in __init__
    rpath.RPath.__init__(self, connection, base, self.quoted_index,
data)
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
747, in __init__
    else: self.setdata()
  File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line
771, in setdata
    self.data = self.conn.C.make_file_dict(self.path)
OSError: [Errno 91] File name too long:
'BU2/home/morgan/;059068ocuments/;059082eferences/;059076inksys/;059087;059082;05908454;059071;0590802/;059084oms;059078etworking;059082eview/;059082eviews-188-;059080rod;059073;059068-;059087;059082;05908454;059071;0590802-2_files/rdiff-backup.tmp.13668'

address@hidden /cygdrive/c
$

-- 
Morgan Read
NEW ZEALAND
<mailto:mstuffATreadDOTorgDOTnz>

fedora: Freedom Forever!
http://fedoraproject.org/wiki/Overview

"By choosing not to ship any proprietary or binary drivers, Fedora does
differ from other distributions. ..."
Quote: Max Spevik
       http://interviews.slashdot.org/article.pl?sid=06/08/17/177220

RMS on fedora:
       http://fedoraproject.org/wiki/FreeSoftwareAnalysis/FSF

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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