Correct printing of deleted entries when parsing snapshots (#4150)

This commit is contained in:
Eddy Ashton 2022-08-22 13:24:33 +01:00 коммит произвёл GitHub
Родитель c9039b4459
Коммит 97bc95907d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -236,7 +236,12 @@ class PublicDomain:
def _read_snapshot_versioned_value(self): def _read_snapshot_versioned_value(self):
size = self._read_size() size = self._read_size()
_, value = self._read_versioned_value(size) ver, value = self._read_versioned_value(size)
if ver < 0:
assert (
len(value) == 0
), f"Expected empty value for tombstone deletion at {ver}"
value = None
self._read_snapshot_entry_padding(size) self._read_snapshot_entry_padding(size)
return value return value