[Top][All Lists]
[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
- [rdiff-backup-users] error on mounted CIFS Windows share,
Vytautas Stankevičius <=