Re: [bitbake-devel] [PATCH] bitbake: fetch2: make unpack_tracer available when fetching mirror URLs

"Mathieu Dubois-Briand" <[email protected]> Tue, 16 Jun 2026 16:39:55 +0200
Newsgroups org.openembedded.lists.bitbake-devel
Message-ID <[email protected]>
On Tue Jun 16, 2026 at 8:47 AM CEST, Andreas Mützel via lists.openembedded.org wrote:
> When building the FetchData for fetching from mirrors, pass any
> available unpack_tracer to the newly-created object.
>
> This fixes the following error that occurs in the git fetcher's
> unpack() method when fetching repos that use git-lfs from MIRRORS
> or PREMIRRORs:
>
> AttributeError: 'FetchData' object has no attribute 'unpack_tracer'
>
> [YOCTO #15948]
>
> Signed-off-by: Andreas Mützel <[email protected]>
> ---

Hi Andreas,

It looks like bitbake-selftest is now failing:

ERROR: test_mirror_of_mirror (bb.tests.fetch.MirrorUriTest.test_mirror_of_mirror)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/bitbake/lib/bb/tests/fetch.py", line 552, in test_mirror_of_mirror
    uris, uds = bb.fetch2.build_mirroruris(fetcher, mirrors, self.d)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/bitbake/lib/bb/fetch2/__init__.py", line 1076, in build_mirroruris
    adduri(origud, uris, uds, mirrors, origud.mirrortarballs or [None])
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/bitbake/lib/bb/fetch2/__init__.py", line 1059, in adduri
    if ud.unpack_tracer:
       ^^^^^^^^^^^^^^^^
AttributeError: 'FetchData' object has no attribute 'unpack_tracer'

https://autobuilder.yoctoproject.org/valkyrie/#/builders/23/builds/4130
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/4052
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3902

Can you have a look at the issue?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com