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

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

[rdiff-backup-users] error on mounted CIFS Windows share


From: Vytautas Stankevičius
Subject: [rdiff-backup-users] error on mounted CIFS Windows share
Date: Fri, 03 Aug 2007 13:55:18 +0300
User-agent: Thunderbird 2.0.0.6 (Windows/20070728)

Hello

I'm trying to do some backup from Debian server to a Windows share. Windows share is mounted with cifs.

When rdiff-backup tries to backup a symlink on Linux side, it fails with:

-----------------
Processing changed file visiems
Exception '[Errno 95] Operation not supported' raised of class 'exceptions.OSError': File "/var/lib/python-support/python2.4/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 107, in copy
    rpout.symlink(rpin.readlink())
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 890, in symlink
    self.conn.os.symlink(linktext, self.path)

Exception '[Errno 95] Operation not supported' raised of class 'exceptions.OSError': File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 299, in error_check_Main
    try: Main(arglist)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 319, in Main
    take_action(rps)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 275, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 341, in Backup
    backup.Mirror(rpin, rpout)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 218, in patch
    ITR(diff.index, diff)
File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py", line 281, in __call__
    last_branch.fast_process(*args)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 515, in fast_process
    if self.patch_to_temp(mirror_rp, diff_rorp, tf):
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 536, in patch_to_temp
    result = self.patch_snapshot_to_temp(diff_rorp, new)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 560, in patch_snapshot_to_temp
    self.write_special(diff_rorp, new)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 600, in write_special
    if robust.check_common_error(eh, rpath.copy, (diff_rorp, new)) == 0:
File "/var/lib/python-support/python2.4/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 107, in copy
    rpout.symlink(rpin.readlink())
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 890, in symlink
    self.conn.os.symlink(linktext, self.path)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 299, in error_check_Main
    try: Main(arglist)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 319, in Main
    take_action(rps)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 275, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 341, in Backup
    backup.Mirror(rpin, rpout)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 218, in patch
    ITR(diff.index, diff)
File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py", line 281, in __call__
    last_branch.fast_process(*args)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 515, in fast_process
    if self.patch_to_temp(mirror_rp, diff_rorp, tf):
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 536, in patch_to_temp
    result = self.patch_snapshot_to_temp(diff_rorp, new)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 560, in patch_snapshot_to_temp
    self.write_special(diff_rorp, new)
File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 600, in write_special
    if robust.check_common_error(eh, rpath.copy, (diff_rorp, new)) == 0:
File "/var/lib/python-support/python2.4/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 107, in copy
    rpout.symlink(rpin.readlink())
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 890, in symlink
    self.conn.os.symlink(linktext, self.path)
OSError: [Errno 95] Operation not supported
-----------

Actual file "visiems" in "Processing changed file visiems" is a symlink which points to another directory.

I'm running:
rdiff-backup --version
rdiff-backup 1.1.12

and thought that this bug is fixed:

http://www.nabble.com/-bug--19896--fs_abilities.py-set_symlink_perms-raises-OSError-when-creating-symlink-on-cifs-volume-tf3775542.html

Please help :)

Vytautas




reply via email to

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