Update request for rdiff-backup
Cygwin
qrasmfu8f4@snkmail.com
Tue May 5 04:17:13 GMT 2020
> On 4/28/2020 11:43 PM,qrasmfu8f4@snkmail.com <mailto:qrasmfu8f4@snkmail.com> wrote:
> >/Cygwin currently contains version 1.2.8-6 of rdiff-backup. Based on
> what I see at https://github.com/rdiff-backup/rdiff-backup/releases,
> 1.2.8 is about 11 years old (you'll have to click "Show 7 other tags),
> although it appears there were no releases for 10 years. There has,
> however been some recent activity, and version 2.0,0 was released on
> March 15th. Would it be possible to update cygwin to version 2.0.0 of
> rdiff-update? /
> I have updated rdiff-backup to 2.0.0 and pushed the new package as a
> TEST release (since I don't use rdiff-backup anymore). Please test and
> report back if you find any problems. I'll plan to promote it to
> official status in a couple weeks unless you have problems.
>
>
> --
> David Rothenberger ----daveroth@acm.org <mailto:daveroth@acm.org>
Thanks for doing the update David. I upgraded to rdiff-backup-2.0.0-1
and found that running "rdiff-backup --help" produced
Exception 'name 'local' is not defined' raised of class '<class
'NameError'>':
File "/usr/lib/python3.6/site-packages/rdiff_backup/Main.py",
line 391, in error_check_Main
Main(arglist)
File "/usr/lib/python3.6/site-packages/rdiff_backup/Main.py",
line 406, in Main
local.setlocale(locale.LC_ALL, '')
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 32, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python3.6/site-packages/rdiff_backup/Main.py",
line 391, in error_check_Main
Main(arglist)
File "/usr/lib/python3.6/site-packages/rdiff_backup/Main.py",
line 406, in Main
local.setlocale(locale.LC_ALL, '')
NameError: name 'local' is not defined
Attempting a real use of rdiff-backup gave a similar result. Looking at
the rdiff-backup source in github as well as the python 3.6 docs, it
looks you added line 406 in Main.py and I think it has a typo. "local"
should be "locale".
BTW, I was playing around with rdiff-backup 1.2.8-6 a couple days ago,
and while it seemed to work fine when the destination was on a local
drive, I couldn't figure out how to get it to work when the destination
is a network share If I specify the destination as
'//192.168.1.250/finance-backup/finance.rdiff-backup' I get:
Fatal Error: Unable to create directory
/192.168.1.250/finance-backup/finance.rdiff-backup
but "mkdir //192.168.1.250/finance-backup/finance.rdiff-backup" works fine.
If I specify the destination as
'\\192.168.1.250\finance-backup\finance.rdiff-backup' I get:
Exception '' raised of class '<type 'exceptions.AssertionError'>':
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 305, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 326, in Main
take_action(rps)
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 281, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 336, in Backup
rpout.conn.fs_abilities.backup_set_globals(rpin, force)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 922, in backup_set_globals
dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 167, in init_readwrite
self.set_symlink_perms(subdir)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 547, in set_symlink_perms
sym_dest.symlink("symlinked_file1")
File "/usr/lib/python2.7/site-packages/rdiff_backup/rpath.py",
line 1004, in symlink
assert self.issym()
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 30, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 305, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 326, in Main
take_action(rps)
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 281, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py",
line 336, in Backup
rpout.conn.fs_abilities.backup_set_globals(rpin, force)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 922, in backup_set_globals
dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 167, in init_readwrite
self.set_symlink_perms(subdir)
File
"/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py",
line 547, in set_symlink_perms
sym_dest.symlink("symlinked_file1")
File "/usr/lib/python2.7/site-packages/rdiff_backup/rpath.py",
line 1004, in symlink
assert self.issym()
AssertionError
Would you have any suggestions about how to put the output on a network
share?
Also, if you don't use rdiff-backup any more, have you found something
you like better?
More information about the Cygwin
mailing list