1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-23 06:31:58 +00:00

RepositoryServer: Don‘t try to close the repository if it was not yet opened.

This commit is contained in:
Martin Hostettler 2016-08-22 19:48:39 +02:00
parent a7c370b5ed
commit 484c091c62

View file

@ -79,12 +79,14 @@ def serve(self):
if r:
data = os.read(stdin_fd, BUFSIZE)
if not data:
self.repository.close()
if self.repository is not None:
self.repository.close()
return
unpacker.feed(data)
for unpacked in unpacker:
if not (isinstance(unpacked, tuple) and len(unpacked) == 4):
self.repository.close()
if self.repository is not None:
self.repository.close()
raise Exception("Unexpected RPC data format.")
type, msgid, method, args = unpacked
method = method.decode('ascii')