Bug 16227

Summary: AB-INT: test_devtool_rename: module 'importlib_metadata' has no attribute 'EntryPoints'
Product: [QA/Testing] Functional (self) Testing Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: oe-selftestAssignee: Unassigned <unassigned>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Undecided CC: randy.macleod
Version: unspecified   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard: AB-INT
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Mathieu Dubois-Briand 2026-04-02 08:04:45 UTC
Got this trace, only once:

2026-03-30 09:10:41,962 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/devtool.py", line 2517, in test_devtool_rename
    add_recipe()
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/devtool.py", line 2510, in add_recipe
    result = runCmd('devtool add %s' % url)
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
    raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'devtool add http://downloads.yoctoproject.org/mirror/sources/i2c-tools-3.1.2.tar.bz2' returned non-zero exit status 1:
NOTE: Reconnecting to bitbake server...
INFO: Creating workspace layer in /srv/pokybuild/yocto-worker/oe-selftest-debian/build/build-st-3591210/workspace
NOTE: Reconnecting to bitbake server...
NOTE: Reconnecting to bitbake server...
Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/scripts/recipetool", line 111, in <module>
    ret = main()
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/scripts/recipetool", line 75, in main
    scriptutils.load_plugins(logger, plugins, pluginpath)
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/scripts/lib/scriptutils.py", line 96, in load_plugins
    plugin = load_plugin(name)
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/scripts/lib/scriptutils.py", line 85, in load_plugin
    spec.loader.exec_module(mod)
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/scripts/lib/recipetool/create_buildsys_python.py", line 11, in <module>
    import setuptools.command.build_py
  File "/srv/pokybuild/buildbot-venv/lib/python3.9/site-packages/setuptools/__init__.py", line 26, in <module>
    from .dist import Distribution
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "/srv/pokybuild/buildbot-venv/lib/python3.9/site-packages/_virtualenv.py", line 89, in exec_module
    old(module)
  File "/srv/pokybuild/buildbot-venv/lib/python3.9/site-packages/setuptools/dist.py", line 20, in <module>
    from . import (
  File "/srv/pokybuild/buildbot-venv/lib/python3.9/site-packages/setuptools/_entry_points.py", line 49, in <module>
    def validate(eps: metadata.EntryPoints):
AttributeError: module 'importlib_metadata' has no attribute 'EntryPoints'
ERROR: Command 'recipetool --color=auto create --devtool -o /tmp/devtool3s7g63ln 'http://downloads.yoctoproject.org/mirror/sources/i2c-tools-3.1.2.tar.bz2'  -x /srv/pokybuild/yocto-worker/oe-selftest-debian/build/build-st-3591210/workspace/sources/devtoolsrcnb72yk22' failed
Comment 1 Mathieu Dubois-Briand 2026-04-02 08:11:17 UTC
oe-selftest-debian debian11-vk-1 mathieu/master-next completed at 2026-03-30 11:01:38+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/3554/steps/15/logs/stdio
Comment 2 Randy MacLeod 2026-04-02 14:47:20 UTC
Fixed on the debian11 host manually and helpdesk has been emailed.