diff -r 814f55775b21 -r 521fec115dad mercurial/verify.py --- a/mercurial/verify.py Mon May 15 08:56:08 2023 +0200 +++ b/mercurial/verify.py Mon May 15 08:56:23 2023 +0200 @@ -407,7 +407,9 @@ subdirs = set() revlogv1 = self.revlogv1 undecodable = [] - for t, f, size in repo.store.datafiles(undecodable=undecodable): + for entry in repo.store.datafiles(undecodable=undecodable): + f = entry.unencoded_path + size = entry.file_size if (size > 0 or not revlogv1) and f.startswith(b'meta/'): storefiles.add(_normpath(f)) subdirs.add(os.path.dirname(f)) @@ -472,7 +474,9 @@ storefiles = set() undecodable = [] - for t, f, size in repo.store.datafiles(undecodable=undecodable): + for entry in repo.store.datafiles(undecodable=undecodable): + size = entry.file_size + f = entry.unencoded_path if (size > 0 or not revlogv1) and f.startswith(b'data/'): storefiles.add(_normpath(f)) for f in undecodable: