On 13 Nov 2021,
n...@esperi.org.uk uttered the following:
> But... this looks like an on-backup problem. Am I right to assume that I
> can make this problem go away once I've upgraded by bup rm'ing the most
> recent backup in this set and rerunning, since the corrupted bupm must
> have been introduced in the most recent backup?
OK, so the most recent backup in that set restores fine. The most recent
backup in any set that includes that directory restores fine.
Looking at the message:
/usr/src/python/python/.git/logs/refs/remotes/origin/
Traceback (most recent call last):
File "/pkg/bup/0.32-218/usr/lib/bup/bup/metadata.py", line 838, in read
result._load_posix1e_acl_rec(port)
File "/pkg/bup/0.32-218/usr/lib/bup/bup/metadata.py", line 549, in _load_posix1e_acl_rec
acl_rep = vint.unpack('ssss', vint.read_bvec(port))
File "/pkg/bup/0.32-218/usr/lib/bup/bup/vint.py", line 185, in unpack
return recv(port, types)
File "/pkg/bup/0.32-218/usr/lib/bup/bup/vint.py", line 161, in recv
result.append(read_bvec(port))
File "/pkg/bup/0.32-218/usr/lib/bup/bup/vint.py", line 129, in read_bvec
n = read_vuint(port)
File "/pkg/bup/0.32-218/usr/lib/bup/bup/vint.py", line 44, in read_vuint
raise EOFError('encountered EOF while reading vuint')
EOFError: encountered EOF while reading vuint
On-disk, no files under /usr/src have any ACLs at all. If I restore the
backup, no files under /usr/src in the backup have any ACLs either.
So what metadata is it reading, and why? This is coming off the backup,
right, not out of the index or something?
... I'll try deleting the index and see if that helps.