From 2743ab1593e919291fd40bff187e4a6980b0535c Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 18 Jun 2015 23:18:05 +0200 Subject: [PATCH] better Exception msg if there is no Borg installed on the remote repository server (still a bit ugly to get even 2 tracebacks) --- borg/remote.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/borg/remote.py b/borg/remote.py index 5d59e14ac..81d4ace05 100644 --- a/borg/remote.py +++ b/borg/remote.py @@ -141,7 +141,10 @@ class RemoteRepository: self.r_fds = [self.stdout_fd] self.x_fds = [self.stdin_fd, self.stdout_fd] - version = self.call('negotiate', 1) + try: + version = self.call('negotiate', 1) + except ConnectionClosed: + raise Exception('Server immediately closed connection - is Borg installed and working on the server?') if version != 1: raise Exception('Server insisted on using unsupported protocol version %d' % version) self.id = self.call('open', location.path, create)