[Pkg-bazaar-maint] Bug#1099247: loggerhead: FTBFS: ERROR: breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment
Santiago Vila
sanvila at debian.org
Sat Mar 1 21:01:42 GMT 2025
Package: src:loggerhead
Version: 2.0.1+bzr548-1
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with python3 --buildsystem=pybuild
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
I: pybuild base:311: python3.13 setup.py clean
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
cd docs/ && /usr/bin/make clean
make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
rm -rf _build/*
make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --with python3 --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config
running config
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/breezy/plugins/loggerhead
copying ./__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/breezy/plugins/loggerhead
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/changecache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/search.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/history.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/highlight.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/lsprof.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/load_test.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/daemon.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/__main__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/templatefunctions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/wholehistory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
copying loggerhead/zptsupport.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
copying loggerhead/apps/transport.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
copying loggerhead/apps/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
copying loggerhead/apps/branch.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
copying loggerhead/apps/http_head.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
copying loggerhead/apps/error.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/apps
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/inventory_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/directory_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/filediff_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/view_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/error_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/search_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/diff_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/atom_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/annotate_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/revision_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/revlog_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/download_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
copying loggerhead/controllers/changelog_ui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/controllers
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/middleware
copying loggerhead/middleware/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/middleware
copying loggerhead/middleware/profile.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/middleware
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
copying loggerhead/static/css/view.css -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
copying loggerhead/static/css/global.css -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
copying loggerhead/static/css/diff.css -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
copying loggerhead/static/css/highlight.css -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
copying loggerhead/static/css/files.css -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/css
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_folder_up.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/spinner.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/treeDiff.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/bg_menuTabs.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_folder.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/deleteCode.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_branch.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_file_download.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_folder.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/treeCollapsed.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_mergeto.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_mergefrom.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/treeExpanded.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/bg_infobox.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/favicon.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/notification-private.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_committer.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_time.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/bg_submenuTabs.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_rss.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/bg_Tabs.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_bug.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_planilla.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_tag.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/newCode.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_file.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_diff.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_file_modify.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_description.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/favicon.ico -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/bg_search_input.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_file_flecha.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
copying loggerhead/static/images/ico_link.gif -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/images
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/javascript
copying loggerhead/static/javascript/jquery.min.js -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/javascript
copying loggerhead/static/javascript/custom.js -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/javascript
copying loggerhead/static/javascript/changelog.js -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/javascript
copying loggerhead/static/javascript/diff.js -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/static/javascript
copying loggerhead/templates/revision.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/directory.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/collapse-button.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/filediff.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/revisioninfo.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/view.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/breadcrumbs.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/feed-link.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/search-box.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/inventory.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/menu.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/revisionfilechanges.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/branchinfo.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/collapse-all-button.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/changelog.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/revlog.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/atom.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/search.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/error.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
copying loggerhead/templates/macros.pt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/loggerhead/templates
running build_scripts
creating build/scripts-3.13
copying and adjusting loggerhead-serve -> build/scripts-3.13
changing mode of build/scripts-3.13/loggerhead-serve from 644 to 755
cd docs/ && PYTHONPATH=.. /usr/bin/make html
make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
sphinx-build -b html -d _build/doctrees . _build/html
Running Sphinx v8.1.3
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
WARNING: The config value `version' has type `Str', defaults to `str'.
WARNING: The config value `release' has type `Str', defaults to `str'.
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 2 source files that are out of date
updating environment: [new config] 2 added, 0 changed, 0 removed
reading sources... [ 50%] index
reading sources... [100%] loggerhead-serve
/<<PKGBUILDDIR>>/docs/loggerhead-serve.rst:2: WARNING: Title underline too short.
:command:`loggerhead-serve`
========================= [docutils]
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets...
copying static files...
Writing evaluated template result to /<<PKGBUILDDIR>>/docs/_build/html/_static/documentation_options.js
Writing evaluated template result to /<<PKGBUILDDIR>>/docs/_build/html/_static/basic.css
Writing evaluated template result to /<<PKGBUILDDIR>>/docs/_build/html/_static/language_data.js
Writing evaluated template result to /<<PKGBUILDDIR>>/docs/_build/html/_static/classic.css
Writing evaluated template result to /<<PKGBUILDDIR>>/docs/_build/html/_static/sidebar.js
copying static files: done
copying extra files...
copying extra files: done
copying assets: done
writing output... [ 50%] index
writing output... [100%] loggerhead-serve
generating indices... genindex done
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 3 warnings.
The HTML pages are in _build/html.
Build finished. The HTML pages are in _build/html.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PYTHONPATH=/<<PKGBUILDDIR>> BZR_CONCURRENCY=2 BRZ_PLUGINS_AT=loggerhead@/<<PKGBUILDDIR>> /usr/bin/brz selftest \
--parallel=fork -v -s bp.loggerhead
failed to open trace file: [Errno 13] Permission denied: '/sbuild-nonexistent'
INFO:brz:Committing to: /tmp/testbzr-jsv1e7lt.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment/work/
brz: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
INFO:brz:Committing to: /tmp/testbzr-l1cwd3ng.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file/work/
brz: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
running 0 tests...
brz selftest: /usr/bin/brz
/usr/lib/python3/dist-packages/breezy
bzr-3.3.9 python-3.13.2 Linux-6.1.0-31-amd64-x86_64-with-glibc2.41
breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_commentERROR 0ms
lost connection during test 'breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment'
breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_fileERROR 0ms
lost connection during test 'breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file'
======================================================================
ERROR: breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment
----------------------------------------------------------------------
testtools.testresult.real._StringException: lost connection during test 'breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment'
======================================================================
ERROR: breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file
----------------------------------------------------------------------
testtools.testresult.real._StringException: lost connection during test 'breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file'
----------------------------------------------------------------------
Ran 2 tests in 0.064s
FAILED (errors=2)
make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202503/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:loggerhead, so that this is still
visible in the BTS web page for this package.
Thanks.
More information about the Pkg-bazaar-maint
mailing list