I am backing up two FreeBSD servers onto one. One of those backed up
servers is on the other side of a firewall but apart from that they are
the same -- 5.2.1, python and rdiff-backup version match. The one
inside the firewall works like a charm. The one outside on the other
hand gives me the following error with the same command.
Does anyone have an idea why this is so?
# /usr/local/bin/rdiff-backup --verbosity 6 root < at > raven.kierun.org::/etc \
/usr/vault/backups/raven/etc
Traceback (most recent call last):
File "/usr/local/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/local/lib/python2.3/site-packages/rdiff_backup/Main.py",
line 252, in Main
rps = map(SetConnections.cmdpair2rp, cmdpairs)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/SetConnections.py",
line 73, in cmdpair2rp
if cmd: conn = init_connection(cmd)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/SetConnections.py",
line 136, in init_connection
check_connection_version(conn, remote_cmd)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/SetConnections.py",
line 144, in check_connection_version
try: remote_version = conn.Globals.get('version')
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 440, in __call__
return apply(self.connection.reval, (self.name,) + args)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 360, in reval
result = self.get_response(req_num)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 309, in get_response
try: req_num, object = self._get()
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 234, in _get
data = self._read(length)
File
"/usr/local/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 203, in _read
return self.inpipe.read(length)
OverflowError: long int too large to convert to int
select: Bad file descriptor
--
yann < at > kierun.org -=*=- www.kierun.org
PGP: 009D 7287 C4A7 FD4F 1680 06E4 F751 7006 9DE2 6318
