Source: loggerhead
Version: 2.0.1+bzr541+ds-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240702 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYTHONPATH=/<<PKGBUILDDIR>> BZR_CONCURRENCY=8 
> 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'
> /<<PKGBUILDDIR>>/loggerhead/__init__.py:31: SetuptoolsDeprecationWarning: 
> Deprecated API usage.
> !!
> 
>         
> ********************************************************************************
>         As setuptools moves its configuration towards `pyproject.toml`,
>         `setuptools.config.read_configuration` became deprecated.
> 
>         For the time being, you can use the `setuptools.config.setupcfg` 
> module
>         to access a backward compatible API, but this module is provisional
>         and might be removed in the future.
> 
>         To read project metadata, consider using
>         ``build.util.project_wheel_metadata`` 
> (https://pypi.org/project/build/).
>         For simple scenarios, you can also try parsing the file directly
>         with the help of ``configparser``.
>         
> ********************************************************************************
> 
> !!
>   cfg = read_configuration(os.path.join(os.path.dirname(__file__), '..', 
> 'setup.cfg'))
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:799: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   default = ast.Str(s=text) if text is not None else None
> /usr/lib/python3.12/ast.py:587: DeprecationWarning: Attribute s is deprecated 
> and will be removed in Python 3.14; use value instead
>   return Constant(*args, **kwargs)
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:836: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   value = ast.Str(s=text)
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:858: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   if not isinstance(value, ast.Str):
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1185: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   NAME=name, KEY=ast.Str(s="__" + name)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1545: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   NAME=ast.Str(s=node.name),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1557: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   if isinstance(node.expression, ast.Str):
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1558: 
> DeprecationWarning: Attribute s is deprecated and will be removed in Python 
> 3.14; use value instead
>   s = attr_format % node.expression.s
> /usr/lib/python3/dist-packages/chameleon/compiler.py:611: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   QUOTE=ast.Str(s=quote),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:612: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   Q_ENTITY=ast.Str(s=entity),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:74: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   return template("getname(KEY)", KEY=ast.Str(s=name), mode="eval")
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1579: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   FORMAT=ast.Str(s=attr_format),
> /usr/lib/python3/dist-packages/chameleon/tales.py:64: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   name=ast.Str(s=node.attr),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:778: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   key=ast.Str(s=name),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1907: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   KEY=ast.Str(s=str(name)),
> /usr/lib/python3/dist-packages/chameleon/astutil.py:48: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   slice=ast.Index(value=ast.Str(s=name)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1916: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   KEY=ast.Str(s=str(name)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1199: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   KEY=ast.Str(s=name), NAME=store(name))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1158: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   keys=[ast.Str(s=name) for name in names],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1030: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   args=[ast.Str(s=node.s)],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1057: 
> DeprecationWarning: ast.Num is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ast.Num(n=node.token.pos),
> /usr/lib/python3.12/ast.py:587: DeprecationWarning: Attribute n is deprecated 
> and will be removed in Python 3.14; use value instead
>   return Constant(*args, **kwargs)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1840: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=node.names[0])
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1876: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   INDEX=index, WHITESPACE=ast.Str(s=node.whitespace)
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file_zero_sized/work/
> INFO:brz:added filename
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_nonexistent_rev/work/
> INFO:brz:added filename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file/work/
> INFO:brz:added filename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committed revision 1.
> running 0 tests...
> brz selftest: /usr/bin/brz
>    /usr/lib/python3/dist-packages/breezy
>    bzr-3.3.6 python-3.12.4 Linux-6.1.0-21-cloud-amd64-x86_64-with-glibc2.38
> 
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestControllerHooks.test_working_hook
>    OK      159ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestControllerHooks.test_dummy_hook
>    OK      173ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_nonexistent_rev
>    OK      187ms
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_nonexistent_file/work/
> INFO:brz:added filename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file/work/
> INFO:brz:modified filename
> INFO:brz:Committed revision 2.
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_annotate/work/
> INFO:brz:Committed revision 1.
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball_of_version/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_nonexistent_file
>    OK      226ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment/work/
> INFO:brz:added filename
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball_forbidden/work/
> INFO:brz:Committed revision 1.
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment/work/
> INFO:brz:modified filename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball
>    OK       69ms
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball_forbidden
>    OK       81ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_download_tarball_of_version
>    OK       98ms
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_search/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_annotate/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committed revision 1.
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file_zero_sized
>    OK      526ms
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_for_file/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_file
>    OK      610ms
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestAnnotateUI.test_annotate_empty_comment
>    OK      657ms
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> INFO:brz:Committed revision 1.
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> INFO:brz:Committed revision 1.
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /usr/lib/python3/dist-packages/chameleon/zpt/program.py:237: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   ["macroname"], Static(ast.Str(macro_name)), True)],
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_search
>    OK      570ms
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> /usr/lib/python3/dist-packages/chameleon/compiler.py:440: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node if isinstance(node, ast.Str) else
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes
>    OK      550ms
> /usr/lib/python3/dist-packages/chameleon/compiler.py:449: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   left=ast.Str(s="%s" * len(nodes)),
> /usr/lib/python3/dist-packages/chameleon/compiler.py:1770: 
> DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
> use ast.Constant instead
>   key = ast.Str(s=key)
> /usr/lib/python3/dist-packages/chameleon/compiler.py:355: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   node = ast.Str(s=part)
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_revision/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_fromINFO:brz:Committed
>  revision 1.
> /<<PKGBUILDDIR>>/loggerhead/history.py:735: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   'utc_date': datetime.datetime.utcfromtimestamp(revision.timestamp),
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory_bad_path_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> ERROR      574ms
>     log: {{{
> 1.151  creating repository in 
> file:///tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/.bzr/.
> 1.157  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65cdc9cd0> in 
> file:///tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/
> 1.170  trying to create missing lock 
> '/tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 1.170  opening working tree 
> '/tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work'
> 1.189  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/
> 1.191  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 1.204  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestDownloadUI' object has no attribute 'failUnless'
> 
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory_bad_path_404
>    OK       78ms
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_json_render_smoke/work/
> INFO:brz:added a-file
> INFO:brz:Committed revision 1.
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_json_render_smoke
>    OK       67ms
> /usr/lib/python3/dist-packages/chameleon/compiler.py:342: DeprecationWarning: 
> ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant 
> instead
>   nodes.append(ast.Str(s=text))
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values/work/
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values/work/
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_annotate
>    OK      800ms
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_annotate
>    OK     1053ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values
>    OK       87ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_from_subdirectory/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_for_file
>    OK      595ms
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_from_subdirectory
>    OK       60ms
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_public_private/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_get_filelist/work/
> INFO:brz:added filename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_public_private
>    OK       56ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_get_filelist
>    OK       61ms
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_bad_filename/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_changes/work/
> INFO:brz:added file
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_bad_filename
>    OK       58ms
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes
>    OK      594ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_changes/work/
> INFO:brz:modified file
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_fromERROR
>       659ms
>     log: {{{
> 1.485  creating repository in 
> file:///tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/.bzr/.
> 1.490  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65cedfa40> in 
> file:///tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/
> 1.501  trying to create missing lock 
> '/tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 1.502  opening working tree 
> '/tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work'
> 1.519  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/
> 1.520  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 1.534  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestDownloadTarballUI' object has no attribute 'failUnless'
> 
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_changes
>    OK       85ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory_bad_path_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestFileDiffUI.test_get_values_smoke
>    OK       55ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory_bad_path_404
>    OK       61ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_for_file/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory_bad_rev_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevLogUI.test_json_render_smoke
>    OK       38ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory_bad_rev_404
>    OK       69ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_search/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_search
>    OK       58ms
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes
>    OK       61ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download
>    OK       63ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_public_private/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_public_private
>    OK       54ms
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_revision/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_revision/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_smoke/work/
> INFO:brz:added filename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory
>    OK      847ms
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_get_values_smoke/work/
> INFO:brz:added a-file
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_for_file
>    OK      445ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_get_values_smoke
>    OK       63ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_revision
>    OK      944ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_revision_escapes_commit_message/work/
> INFO:brz:added myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_non_ascii/work/
> INFO:brz:added skrá
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_bad_revision/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_non_ascii/work/
> INFO:brz:modified skrá
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_download_bad_revision
>    OK       59ms
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values_with_non_ascii
>    OK       86ms
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_search/work/
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestFileDiffUI.test_json_render_smoke
>    OK       53ms
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_inventory
>    OK      791ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_search
>    OK       59ms
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values/work/
> INFO:brz:added file
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_for_file/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_revision_only_changing_execute_bit/work/
> INFO:brz:added myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values/work/
> INFO:brz:modified file
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 2.
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_revision_only_changing_execute_bit/work/
> INFO:brz:modified myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_add_template_values
>    OK       85ms
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory
>    OK      896ms
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> /<<PKGBUILDDIR>>/loggerhead/util.py:77: DeprecationWarning: 
> datetime.datetime.utcnow() is deprecated and scheduled for removal in a 
> future version. Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.now(datetime.UTC).
>   delta = datetime.datetime.utcnow() - date
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_fromINFO:brz:Committing
>  to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_whitespace_only_commit_message/work/
> INFO:brz:added myfilename
> INFO:brz:Committed revision 1.
> ERROR       72ms
>     log: {{{
> 2.818  creating repository in 
> file:///tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/.
> 2.822  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65c72fb00> in 
> file:///tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 2.831  trying to create missing lock 
> '/tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 2.832  opening working tree 
> '/tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work'
> 2.848  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 2.849  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 2.862  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestWithSimpleTree' object has no attribute 'failUnless'
> 
> breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_whitespace_only_commit_message
>    OK       63ms
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_empty_commit_message/work/
> INFO:brz:added myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_empty_commit_message
>    OK       59ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetChangedUncached.test_native
>    OK       53ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistory_IterateSufficiently.test_iter_no_extra
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_head_passthrough_list
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_find_blocking_timeout
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorker.test_no_server
>    OK       29ms
> /<<PKGBUILDDIR>>/loggerhead/load_test.py:123: DeprecationWarning: isSet() is 
> deprecated, use is_set() instead
>   while not stop_event.isSet():
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_smoke
>    OK      773ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_json_render_smoke/work/
> INFO:brz:added file
> INFO:brz:added other-file
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_revision
>    OK      858ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_json_render_smoke/work/
> INFO:brz:modified file
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_json_render_smoke
>    OK       87ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRunScript.test_run_script
>    OK      120ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetChangedUncached.test_foreign
>    OK       51ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_revision
>    OK      914ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_rev_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_annotate/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_rev_404
>    OK       59ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_for_file
>    OK      490ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevLogUI.test_get_values_smoke
>    OK       43ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_simple/work/test/
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_doesnt_over_produce_simple_mainline
>    OK      329ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistory_IterateSufficiently.test_iter_with_extra_None
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test__full_url
>    OK        2ms
> /<<PKGBUILDDIR>>/loggerhead/load_test.py:123: DeprecationWarning: isSet() is 
> deprecated, use is_set() instead
>   while not stop_event.isSet():
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_single_threaded
>    OK        5ms
> /<<PKGBUILDDIR>>/loggerhead/tests/test_history.py:215: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   self.assertEqual(datetime.utcfromtimestamp(1299838474.317),
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorkerInfrastructure.test_run_stops_for_stop_event
>    OK        3ms
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory_bad_rev_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_simple
>    OK       53ms
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_annotate/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestEmptyBranch.test_changes
>    OK       31ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_inventory_bad_rev_404
>    OK       62ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_from_simple_mainline
>    OK       51ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_get_passthrough_list
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_default_base_url
>    OK        2ms
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_for_file/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_no_content_for_HEAD/work/
> INFO:brz:added filename
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> /<<PKGBUILDDIR>>/loggerhead/load_test.py:123: DeprecationWarning: isSet() is 
> deprecated, use is_set() instead
>   while not stop_event.isSet():
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_for_file
>    OK       61ms
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestInventoryUI.test_no_content_for_HEAD
>    OK       62ms
> INFO:brz:Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_revision_ui.TestRevisionUI.test_authors_vs_committer/work/
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values_smoke/work/
> INFO:brz:added file
> INFO:brz:added other-file
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values_smoke/work/
> INFO:brz:modified file
> INFO:brz:Committed revision 2.
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestRevisionUI.test_get_values_smoke
>    OK       86ms
> breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_revision_only_changing_execute_bit
>    OK      707ms
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_path_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptIntegration.test_full_integration
>    OK      162ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorkerInfrastructure.test_step_next_does_nothing_for_noop
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetView.test_get_view_limited_history
>    OK      321ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_get_passthrough_yielding
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_path_404
>    OK       60ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_find_base_url
>    OK        4ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestDescription.test_init_from_dict
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorkerInfrastructure.test_step_next_will_timeout
>    OK        3ms
> breezy.plugins.loggerhead.loggerhead.tests.test_corners.TestCornerCases.test_revision_escapes_commit_message
>    OK      927ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestHeadMiddleware.test_get/work/
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_committer_vs_authors/work/test/
> INFO:brz:Committed revision 1.
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestHeadMiddleware.test_get
>    OK       59ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_committer_vs_authors
>    OK       54ms
> INFO:brz:Committing to: 
> /tmp/testbzr-axh8uq_b.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestHiddenBranch.test_no_access
>    OK       91ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_deep_ancestry
>    OK       83ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistory_IterateSufficiently.test_iter_not_found
>    OK        4ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_head_passthrough_writer
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_from_merged_mainline
>    OK       54ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_finds_requests
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistory_IterateSufficiently.test_iter_with_too_many_extra
>    OK        4ms
> /<<PKGBUILDDIR>>/loggerhead/load_test.py:123: DeprecationWarning: isSet() is 
> deprecated, use is_set() instead
>   while not stop_event.isSet():
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test__get_worker
>    OK        3ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_two_threads
>    OK        6ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorkerInfrastructure.test_step_multiple_items
>    OK        2ms
> INFO:brz:Committing to: 
> /tmp/testbzr-pwl02qbz.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_rev_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory
>    OK       94ms
> breezy.plugins.loggerhead.loggerhead.tests.test_util.TestHTMLEscaping.test_html_format
>    OK        2ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestEmptyBranch.test_inventory
>    OK       33ms
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_annotate
>    OK      426ms
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_rev_404
>    OK       61ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorker.test_request_items
>    OK       75ms
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_public_private/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-vyf6cguh.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_search/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_public_private
>    OK       46ms
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestControllerRedirects.test_files_file/work/
> INFO:brz:added file
> INFO:brz:added folder
> INFO:brz:added folder/file
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_search
>    OK       59ms
> breezy.plugins.loggerhead.loggerhead.tests.test_util.TestHTMLEscaping.test_html_escape
>    OK        2ms
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_tags/work/test/
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestControllerRedirects.test_files_file
>    OK       44ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryChangeFromRevision.test_tags
>    OK       37ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes
>    OK       37ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_given_one_rev
>    OK       34ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_get_passthrough_writer
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_default_blocking_timeout
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestDescription.test_default_thread_is_1
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistoryGetRevidsFrom.test_get_revids_doesnt_over_produce_for_merges
>    OK      319ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorkerInfrastructure.test_step_next_tracks_time
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_history.TestHistory_IterateSufficiently.test_iter_with_extra
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_http_head.TestHeadMiddleware.test_head_passthrough_yielding
>    OK        2ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestActionScriptInfrastructure.test_parse_requires_parameters_and_requests
>    OK        2ms
> INFO:brz:Committing to: 
> /tmp/testbzr-c13d07xo.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_revision/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestHeadMiddleware.test_head/work/
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_revision
>    OK       40ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestHeadMiddleware.test_head
>    OK       35ms
> breezy.plugins.loggerhead.loggerhead.tests.test_load_test.TestRequestWorker.test_request_nonexistant_items
>    OK       49ms
> INFO:brz:Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_path_404/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_inventory_bad_path_404
>    OK       38ms
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestControllerRedirects.test_view_folder/work/
> INFO:brz:added file
> INFO:brz:added folder
> INFO:brz:added folder/file
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestControllerRedirects.test_view_folder
>    OK       48ms
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_annotate
>    OK      721ms
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_public_private/work/
> INFO:brz:added anotherfile<
> INFO:brz:added folder
> INFO:brz:added myfilename
> INFO:brz:added folder/myfilename
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_highlight.TestHighLight.test_no_highlighting_for_big_texts
>    OK       58ms
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_public_private
>    OK       35ms
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_fromERROR
>        44ms
>     log: {{{
> 3.877  creating repository in 
> file:///tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/.
> 3.880  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65c7fa7e0> in 
> file:///tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 3.885  trying to create missing lock 
> '/tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 3.886  opening working tree 
> '/tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work'
> 3.895  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 3.896  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 3.904  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestWithSimpleTree' object has no attribute 'failUnless'
> 
> breezy.plugins.loggerhead.loggerhead.tests.test_revision_ui.TestRevisionUI.test_authors_vs_committer
>    OK      576ms
> INFO:brz:Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_revision_ui.TestRevisionUI.test_author_is_committer/work/
> INFO:brz:Committed revision 1.
> breezy.plugins.loggerhead.loggerhead.tests.test_revision_ui.TestRevisionUI.test_author_is_committer
>    OK       34ms
> ======================================================================
> ERROR: 
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: log: {{{
> 1.151  creating repository in 
> file:///tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/.bzr/.
> 1.157  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65cdc9cd0> in 
> file:///tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/
> 1.170  trying to create missing lock 
> '/tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 1.170  opening working tree 
> '/tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work'
> 1.189  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-bk_og4r9.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadUI.test_changes_branch_from/work/
> 1.191  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 1.204  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestDownloadUI' object has no attribute 'failUnless'
> 
> ======================================================================
> ERROR: 
> breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: log: {{{
> 1.485  creating repository in 
> file:///tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/.bzr/.
> 1.490  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65cedfa40> in 
> file:///tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/
> 1.501  trying to create missing lock 
> '/tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 1.502  opening working tree 
> '/tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work'
> 1.519  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-h6q3spsv.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_controllers.TestDownloadTarballUI.test_changes_branch_from/work/
> 1.520  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 1.534  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestDownloadTarballUI' object has no attribute 'failUnless'
> 
> ======================================================================
> ERROR: 
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: log: {{{
> 2.818  creating repository in 
> file:///tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/.
> 2.822  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65c72fb00> in 
> file:///tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 2.831  trying to create missing lock 
> '/tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 2.832  opening working tree 
> '/tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work'
> 2.848  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-g2y80jat.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 2.849  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 2.862  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestWithSimpleTree' object has no attribute 'failUnless'
> 
> ======================================================================
> ERROR: 
> breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: log: {{{
> 3.877  creating repository in 
> file:///tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/.
> 3.880  creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 
> 0x7fd65c7fa7e0> in 
> file:///tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 3.885  trying to create missing lock 
> '/tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/.bzr/checkout/dirstate'
> 3.886  opening working tree 
> '/tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work'
> 3.895  preparing to commit
>     INFO  Committing to: 
> /tmp/testbzr-adc8ykpu.tmp/breezy.plugins.loggerhead.loggerhead.tests.test_simple.TestWithSimpleTree.test_changes_branch_from/work/
> 3.896  Selecting files for commit with filter None
>     INFO  added anotherfile<
>     INFO  added folder
>     INFO  added myfilename
>     INFO  added folder/myfilename
>     INFO  Committed revision 1.
> 3.904  Committed revid b'rev-1' as revno 1.
> }}}
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/loggerhead/tests/test_simple.py", line 104, in 
> test_changes_branch_from
>     self.failUnless("To get this branch, use:" in res)
>     ^^^^^^^^^^^^^^^
> AttributeError: 'TestWithSimpleTree' object has no attribute 'failUnless'
> 
> ----------------------------------------------------------------------
> Ran 130 tests in 3.097s
> 
> FAILED (errors=4)
> make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/07/02/loggerhead_2.0.1+bzr541+ds-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240702;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240702&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