Comment 5 for bug 1933034

Revision history for this message
Christian Ehrhardt  (paelzer) wrote : Re: FTBFS in impish due to test failures

The fail is on:

  File "/usr/lib/python3/dist-packages/breezy/git/tree.py", line 1324, in _recurse_index_entries
    (ctime, mtime, dev, ino, mode, uid, gid, size, sha,
ValueError: too many values to unpack (expected 10)

And indeed if we check the data there is has 11 elements, here with names:

DEBUG named tuple is <class 'dulwich.index.IndexEntry'>

name ctime type <class 'float'> ivalue 1627019693.44951
name mtime type <class 'float'> ivalue 1627019693.44951
name dev type <class 'int'> ivalue 49
name ino type <class 'int'> ivalue 97546
name mode type <class 'int'> ivalue 33188
name uid type <class 'int'> ivalue 0
name gid type <class 'int'> ivalue 0
name size type <class 'int'> ivalue 14
name sha type <class 'bytes'> ivalue b'c197bd817337bf4fb5a7119cccdcada85423b65d'
name flags type <class 'int'> ivalue 0
name extended_flags type <class 'NoneType'> ivalue None

That matches /usr/lib/python3/dist-packages/dulwich/index.py
IndexEntry = collections.namedtuple(
    "IndexEntry",
    [
        "ctime",
        "mtime",
        "dev",
        "ino",
        "mode",
        "uid",
        "gid",
        "size",
        "sha",
        "flags",
        "extended_flags",
    ],
)

From
ii python3-dulwich 0.20.23-1ubuntu1 amd64 Python Git library - Python3 module