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:
parent
a7c370b5ed
commit
484c091c62
1 changed files with 4 additions and 2 deletions
|
@ -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')
|
||||
|
|
Loading…
Reference in a new issue