On 4/28/2020 11:43 PM,qrasmfu...@snkmail.com  <mailto:qrasmfu...@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  ----daver...@acm.org  <mailto:daver...@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?

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to