Update request for rdiff-backup
Andrey Repin
anrdaemon@yandex.ru
Tue May 5 09:37:37 GMT 2020
Greetings, Cygwin!
> 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
Note the single leading slash.
Most likely, the program performs manual "normalization" of the path, which is
not POSIX-compatible.
POSIX explicitly declare that double leading slash is a special case, and its
behavior is defined by the underlying system.
If 2.0 would exhibit the same behavior, it is worth reporting upstream.
> but "mkdir //192.168.1.250/finance-backup/finance.rdiff-backup" works fine.
Indeed.
> If I specify the destination as
> '\\192.168.1.250\finance-backup\finance.rdiff-backup' I get:
Try doubling the backslashes.
> 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
--
With best regards,
Andrey Repin
Tuesday, May 5, 2020 12:17:35
Sorry for my terrible english...
More information about the Cygwin
mailing list