Source: errbot
Version: 6.2.0+ds-4
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250414 ftbfs-trixie

Hi,

During a rebuild of all packages in testing (trixie), your package failed
to build on i386.


Relevant part (hopefully):
> make[1]: Entering directory '/build/reproducible-path/errbot-6.2.0+ds'
> localehelper LANG=en_US.UTF-8 dh_auto_test
>       pybuild --test --test-pytest -i python{version} -p 3.13
> I: pybuild pybuild:308: rm -f 
> /build/reproducible-path/errbot-6.2.0+ds/tests/backend_tests/slack_test.py
> I: pybuild base:311: cd 
> /build/reproducible-path/errbot-6.2.0+ds/.pybuild/cpython3_3.13_errbot/build; 
> python3.13 -m pytest -k "not test_broken_plugin and not test_backup and not 
> test_plugin_cycle and not test_entrypoint_paths and not 
> test_check_dependencies_requirements_file_all_installed"
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0
> rootdir: /build/reproducible-path/errbot-6.2.0+ds
> plugins: typeguard-4.4.2
> collected 215 items / 8 deselected / 207 selected
> 
> tests/backend_manager_test.py ...                                        [  
> 1%]
> tests/backend_tests/text_test.py .                                       [  
> 1%]
> tests/base_backend_test.py .................................             [ 
> 17%]
> tests/cascade_dependencies_test.py .                                     [ 
> 18%]
> tests/circular_dependencies_test.py .                                    [ 
> 18%]
> tests/commands_test.py ........EEEEEEEEEEEEEEEEEEEE                      [ 
> 32%]
> tests/core_plugins_test.py EEE                                           [ 
> 33%]
> tests/core_test.py EE                                                    [ 
> 34%]
> tests/dependencies_test.py EEEEEEE                                       [ 
> 38%]
> tests/dynaplug_test.py EEEEE                                             [ 
> 40%]
> tests/flow_e2e_test.py EEEEEEEEEEEEE                                     [ 
> 46%]
> tests/flow_test.py ...                                                   [ 
> 48%]
> tests/i18n_test.py EEEE                                                  [ 
> 50%]
> tests/link_test.py E                                                     [ 
> 50%]
> tests/matchall_test.py EE                                                [ 
> 51%]
> tests/md_rendering_test.py ....                                          [ 
> 53%]
> tests/mention_test.py EEE                                                [ 
> 55%]
> tests/muc_test.py EEEEEE                                                 [ 
> 57%]
> tests/multi_plugin_test.py EE                                            [ 
> 58%]
> tests/persistence_test.py ..                                             [ 
> 59%]
> tests/plugin_config_fail_test.py E                                       [ 
> 60%]
> tests/plugin_config_test.py .......E                                     [ 
> 64%]
> tests/plugin_info_test.py ........                                       [ 
> 68%]
> tests/plugin_management_test.py .......                                  [ 
> 71%]
> tests/poller_test.py EE                                                  [ 
> 72%]
> tests/repo_manager_test.py .......                                       [ 
> 75%]
> tests/simple_identifiers_test.py .....                                   [ 
> 78%]
> tests/streaming_test.py F                                                [ 
> 78%]
> tests/syntax_test.py EEEE                                                [ 
> 80%]
> tests/templates_test.py EEEEE                                            [ 
> 83%]
> tests/utils_test.py ....................                                 [ 
> 92%]
> tests/webhooks_test.py EEEEE
> INTERNALERROR> Traceback (most recent call last):
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 283, in wrap_session
> INTERNALERROR>     session.exitstatus = doit(config, session) or 0
> INTERNALERROR>                          ~~~~^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 337, in _main
> INTERNALERROR>     config.hook.pytest_runtestloop(session=session)
> INTERNALERROR>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 
> 513, in __call__
> INTERNALERROR>     return self._hookexec(self.name, self._hookimpls.copy(), 
> kwargs, firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", 
> line 120, in _hookexec
> INTERNALERROR>     return self._inner_hookexec(hook_name, methods, kwargs, 
> firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 139, in _multicall
> INTERNALERROR>     raise exception.with_traceback(exception.__traceback__)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/logging.py", 
> line 803, in pytest_runtestloop
> INTERNALERROR>     return (yield)  # Run all the tests.
> INTERNALERROR>             ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/terminal.py", 
> line 673, in pytest_runtestloop
> INTERNALERROR>     result = yield
> INTERNALERROR>              ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 103, in _multicall
> INTERNALERROR>     res = hook_impl.function(*args)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 362, in pytest_runtestloop
> INTERNALERROR>     item.config.hook.pytest_runtest_protocol(item=item, 
> nextitem=nextitem)
> INTERNALERROR>     
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 
> 513, in __call__
> INTERNALERROR>     return self._hookexec(self.name, self._hookimpls.copy(), 
> kwargs, firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", 
> line 120, in _hookexec
> INTERNALERROR>     return self._inner_hookexec(hook_name, methods, kwargs, 
> firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 139, in _multicall
> INTERNALERROR>     raise exception.with_traceback(exception.__traceback__)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/warnings.py", 
> line 112, in pytest_runtest_protocol
> INTERNALERROR>     return (yield)
> INTERNALERROR>             ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/assertion/__init__.py", line 176, in 
> pytest_runtest_protocol
> INTERNALERROR>     return (yield)
> INTERNALERROR>             ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/unittest.py", 
> line 429, in pytest_runtest_protocol
> INTERNALERROR>     res = yield
> INTERNALERROR>           ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/faulthandler.py", line 88, in 
> pytest_runtest_protocol
> INTERNALERROR>     return (yield)
> INTERNALERROR>             ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 103, in _multicall
> INTERNALERROR>     res = hook_impl.function(*args)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", 
> line 113, in pytest_runtest_protocol
> INTERNALERROR>     runtestprotocol(item, nextitem=nextitem)
> INTERNALERROR>     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", 
> line 126, in runtestprotocol
> INTERNALERROR>     rep = call_and_report(item, "setup", log)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", 
> line 244, in call_and_report
> INTERNALERROR>     report: TestReport = 
> ihook.pytest_runtest_makereport(item=item, call=call)
> INTERNALERROR>                          
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 
> 513, in __call__
> INTERNALERROR>     return self._hookexec(self.name, self._hookimpls.copy(), 
> kwargs, firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", 
> line 120, in _hookexec
> INTERNALERROR>     return self._inner_hookexec(hook_name, methods, kwargs, 
> firstresult)
> INTERNALERROR>            
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 139, in _multicall
> INTERNALERROR>     raise exception.with_traceback(exception.__traceback__)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/tmpdir.py", 
> line 310, in pytest_runtest_makereport
> INTERNALERROR>     rep = yield
> INTERNALERROR>           ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 122, in _multicall
> INTERNALERROR>     teardown.throw(exception)  # type: ignore[union-attr]
> INTERNALERROR>     ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", 
> line 269, in pytest_runtest_makereport
> INTERNALERROR>     rep = yield
> INTERNALERROR>           ^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 103, in _multicall
> INTERNALERROR>     res = hook_impl.function(*args)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", 
> line 368, in pytest_runtest_makereport
> INTERNALERROR>     return TestReport.from_item_and_call(item, call)
> INTERNALERROR>            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/reports.py", 
> line 378, in from_item_and_call
> INTERNALERROR>     longrepr = item._repr_failure_py(
> INTERNALERROR>         excinfo, style=item.config.getoption("tbstyle", "auto")
> INTERNALERROR>     )
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/nodes.py", line 
> 456, in _repr_failure_py
> INTERNALERROR>     return excinfo.getrepr(
> INTERNALERROR>            ~~~~~~~~~~~~~~~^
> INTERNALERROR>         funcargs=True,
> INTERNALERROR>         ^^^^^^^^^^^^^^
> INTERNALERROR>     ...<5 lines>...
> INTERNALERROR>         truncate_args=truncate_args,
> INTERNALERROR>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>     )
> INTERNALERROR>     ^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 690, in getrepr
> INTERNALERROR>     return fmt.repr_excinfo(self)
> INTERNALERROR>            ~~~~~~~~~~~~~~~~^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 1058, in repr_excinfo
> INTERNALERROR>     reprtraceback = self.repr_traceback(excinfo_)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 992, in repr_traceback
> INTERNALERROR>     self.repr_traceback_entry(entry, excinfo if last == entry 
> else None)
> INTERNALERROR>     
> ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 930, in repr_traceback_entry
> INTERNALERROR>     source = self._getentrysource(entry)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 828, in _getentrysource
> INTERNALERROR>     source = entry.getsource(self.astcache)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", 
> line 262, in getsource
> INTERNALERROR>     astnode, _, end = getstatementrange_ast(
> INTERNALERROR>                       ~~~~~~~~~~~~~~~~~~~~~^
> INTERNALERROR>         self.lineno, source, astnode=astnode
> INTERNALERROR>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>     )
> INTERNALERROR>     ^
> INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/_code/source.py", line 181, in 
> getstatementrange_ast
> INTERNALERROR>     astnode = ast.parse(content, "source", "exec")
> INTERNALERROR>   File "/usr/lib/python3.13/ast.py", line 54, in parse
> INTERNALERROR>     return compile(source, filename, mode, flags,
> INTERNALERROR>                    _feature_version=feature_version, 
> optimize=optimize)
> INTERNALERROR> MemoryError
> 
> ====== 1 failed, 110 passed, 8 deselected, 1 warning, 86 errors in 11.99s 
> ======
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=3: cd 
> /build/reproducible-path/errbot-6.2.0+ds/.pybuild/cpython3_3.13_errbot/build; 
> python3.13 -m pytest -k "not test_broken_plugin and not test_backup and not 
> test_plugin_cycle and not test_entrypoint_paths and not 
> test_check_dependencies_requirements_file_all_installed"
>       rm -fr -- /tmp/dh-xdg-rundir-dBfjJae1
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2025/04/14/errbot_6.2.0+ds-4_testing-i386.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250414;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250414&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to