Merge pull request #350 from ThomasWaldmann/fix-307

prettier connection closed message, fixes #307
This commit is contained in:
TW 2015-10-31 23:19:26 +01:00
commit f651b014e6
1 changed files with 5 additions and 1 deletions

View File

@ -23,6 +23,10 @@ class ConnectionClosed(Error):
"""Connection closed by remote host""" """Connection closed by remote host"""
class ConnectionClosedWithHint(ConnectionClosed):
"""Connection closed by remote host. {}"""
class PathNotAllowed(Error): class PathNotAllowed(Error):
"""Repository path not allowed""" """Repository path not allowed"""
@ -148,7 +152,7 @@ class RemoteRepository:
try: try:
version = self.call('negotiate', 1) version = self.call('negotiate', 1)
except ConnectionClosed: except ConnectionClosed:
raise Exception('Server immediately closed connection - is Borg installed and working on the server?') raise ConnectionClosedWithHint('Is borg working on the server?')
if version != 1: if version != 1:
raise Exception('Server insisted on using unsupported protocol version %d' % version) raise Exception('Server insisted on using unsupported protocol version %d' % version)
self.id = self.call('open', location.path, create) self.id = self.call('open', location.path, create)