mirror of
https://github.com/borgbackup/borg.git
synced 2026-04-01 15:15:59 -04:00
Merge pull request #4615 from ThomasWaldmann/fix-4607-extract-hl-crash-1.1
extract: fix KeyError for "partial" extraction
This commit is contained in:
commit
bf496d5a66
1 changed files with 1 additions and 1 deletions
|
|
@ -201,6 +201,7 @@ class DownloadPipeline:
|
|||
Warning: if *preload* is True then all data chunks of every yielded item have to be retrieved,
|
||||
otherwise preloaded chunks will accumulate in RemoteRepository and create a memory leak.
|
||||
"""
|
||||
masters_preloaded = set()
|
||||
unpacker = msgpack.Unpacker(use_list=False)
|
||||
for data in self.fetch_many(ids):
|
||||
unpacker.feed(data)
|
||||
|
|
@ -222,7 +223,6 @@ class DownloadPipeline:
|
|||
# selected (== not extracted), we will still need to preload its chunks if a
|
||||
# corresponding hardlink slave is selected (== is extracted).
|
||||
# due to a side effect of the filter() call, we now have hardlink_masters dict populated.
|
||||
masters_preloaded = set()
|
||||
for item in items:
|
||||
if 'chunks' in item: # regular file, maybe a hardlink master
|
||||
preload(item.chunks)
|
||||
|
|
|
|||
Loading…
Reference in a new issue