Package: rdiff-backup Version: 2.0.5-1 Severity: important Hi,
I recently found out that my backup has broken for months. It seems that the version from testing doesn't want to talk to the version from stable/buster. It gives the following error: Exception 'object.__new__(X): X is not a type object (classobj)' raised of class '<type 'exceptions.TypeError'>': File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 278, in take_action connection.PipeConnection(sys.stdin, sys.stdout).Server() File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 355, in Server self.get_response(-1) File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 315, in get_response try: req_num, object = self._get() File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 241, in _get if format_string == "o": result = cPickle.loads(data) File "/usr/lib/python2.7/copy_reg.py", line 48, in _reconstructor obj = object.__new__(cls) 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/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 278, in take_action connection.PipeConnection(sys.stdin, sys.stdout).Server() File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 355, in Server self.get_response(-1) File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 315, in get_response try: req_num, object = self._get() File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 241, in _get if format_string == "o": result = cPickle.loads(data) File "/usr/lib/python2.7/copy_reg.py", line 48, in _reconstructor obj = object.__new__(cls) TypeError: object.__new__(X): X is not a type object (classobj) Fatal Error: Truncated header string (problem probably originated remotely) Couldn't start up the remote connection by executing ssh -C XXXXX rdiff-backup --server Remember that, under the default settings, rdiff-backup must be installed in the PATH on the remote system. See the man page for more information on this. This message may also be displayed if the remote version of rdiff-backup is quite different from the local version (2.0.5). If I downgrade to the local version 1.2.8-7, which is also the remote version, things work. Kurt