mirror of https://github.com/borgbackup/borg.git
Merge pull request #459 from ThomasWaldmann/increase-rpc-api-version
increase rpc protocol version to 2, fixes #458
This commit is contained in:
commit
2e5baa6ec2
|
@ -15,6 +15,8 @@ from .repository import Repository
|
|||
|
||||
import msgpack
|
||||
|
||||
RPC_PROTOCOL_VERSION = 2
|
||||
|
||||
BUFSIZE = 10 * 1024 * 1024
|
||||
|
||||
|
||||
|
@ -96,7 +98,7 @@ class RepositoryServer: # pragma: no cover
|
|||
return
|
||||
|
||||
def negotiate(self, versions):
|
||||
return 1
|
||||
return RPC_PROTOCOL_VERSION
|
||||
|
||||
def open(self, path, create=False, lock_wait=None, lock=True):
|
||||
path = os.fsdecode(path)
|
||||
|
@ -150,10 +152,10 @@ class RemoteRepository:
|
|||
self.x_fds = [self.stdin_fd, self.stdout_fd]
|
||||
|
||||
try:
|
||||
version = self.call('negotiate', 1)
|
||||
version = self.call('negotiate', RPC_PROTOCOL_VERSION)
|
||||
except ConnectionClosed:
|
||||
raise ConnectionClosedWithHint('Is borg working on the server?')
|
||||
if version != 1:
|
||||
if version != RPC_PROTOCOL_VERSION:
|
||||
raise Exception('Server insisted on using unsupported protocol version %d' % version)
|
||||
self.id = self.call('open', location.path, create, lock_wait, lock)
|
||||
|
||||
|
|
Loading…
Reference in New Issue