Your message dated Tue, 23 Jan 2024 15:58:24 +0000
with message-id <e1rsjao-00bjpi...@fasolo.debian.org>
and subject line Bug#1061006: fixed in sphinxcontrib-bibtex 2.6.2-1
has caused the Debian Bug report #1061006,
regarding sphinxcontrib-bibtex: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1061006: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061006
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: sphinxcontrib-bibtex
Version: 2.6.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240115 ftbfs-trixie

Hi,

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


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> sphinx-build -b html -d _build/doctrees   . _build/html
> Running Sphinx v7.2.6
> making output directory... done
> loading intersphinx inventory from 
> /usr/share/doc/python3-doc/html/objects.inv...
> loading intersphinx inventory from 
> /usr/share/doc/sphinx-doc/html/objects.inv...
> building [mo]: targets for 0 po files that are out of date
> writing output... 
> building [html]: targets for 17 source files that are out of date
> updating environment: [new config] 17 added, 0 changed, 0 removed
> reading sources... [  6%] api
> reading sources... [ 12%] api/bibfile
> reading sources... [ 18%] api/directives
> reading sources... [ 24%] api/domains
> reading sources... [ 29%] api/interface
> reading sources... [ 35%] api/nodes
> reading sources... [ 41%] api/plugin
> reading sources... [ 47%] api/pybtex
> reading sources... [ 53%] api/referencing
> reading sources... [ 59%] api/roles
> reading sources... [ 65%] api/transforms
> reading sources... [ 71%] changes
> reading sources... [ 76%] index
> reading sources... [ 82%] license
> reading sources... [ 88%] quickstart
> reading sources... [ 94%] related
> reading sources... [100%] usage
> 
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> copying assets... copying static files... done
> copying extra files... done
> done
> writing output... [  6%] api
> writing output... [ 12%] api/bibfile
> writing output... [ 18%] api/directives
> writing output... [ 24%] api/domains
> writing output... [ 29%] api/interface
> writing output... [ 35%] api/nodes
> writing output... [ 41%] api/plugin
> writing output... [ 47%] api/pybtex
> writing output... [ 53%] api/referencing
> writing output... [ 59%] api/roles
> writing output... [ 65%] api/transforms
> writing output... [ 71%] changes
> writing output... [ 76%] index
> writing output... [ 82%] license
> writing output... [ 88%] quickstart
> writing output... [ 94%] related
> writing output... [100%] usage
> 
> generating indices... genindex py-modindex done
> highlighting module code... [  4%] pybtex.style.template
> highlighting module code... [  9%] sphinxcontrib.bibtex
> highlighting module code... [ 13%] sphinxcontrib.bibtex.bibfile
> highlighting module code... [ 17%] sphinxcontrib.bibtex.directives
> highlighting module code... [ 22%] sphinxcontrib.bibtex.domain
> highlighting module code... [ 26%] sphinxcontrib.bibtex.foot_directives
> highlighting module code... [ 30%] sphinxcontrib.bibtex.foot_domain
> highlighting module code... [ 35%] sphinxcontrib.bibtex.foot_roles
> highlighting module code... [ 39%] sphinxcontrib.bibtex.nodes
> highlighting module code... [ 43%] sphinxcontrib.bibtex.plugin
> highlighting module code... [ 48%] sphinxcontrib.bibtex.richtext
> highlighting module code... [ 52%] sphinxcontrib.bibtex.roles
> highlighting module code... [ 57%] sphinxcontrib.bibtex.style.names.last
> highlighting module code... [ 61%] sphinxcontrib.bibtex.style.referencing
> highlighting module code... [ 65%] 
> sphinxcontrib.bibtex.style.referencing.author_year
> highlighting module code... [ 70%] 
> sphinxcontrib.bibtex.style.referencing.basic_author_year
> highlighting module code... [ 74%] 
> sphinxcontrib.bibtex.style.referencing.basic_label
> highlighting module code... [ 78%] 
> sphinxcontrib.bibtex.style.referencing.extra_author
> highlighting module code... [ 83%] 
> sphinxcontrib.bibtex.style.referencing.extra_label
> highlighting module code... [ 87%] 
> sphinxcontrib.bibtex.style.referencing.extra_year
> highlighting module code... [ 91%] 
> sphinxcontrib.bibtex.style.referencing.label
> highlighting module code... [ 96%] sphinxcontrib.bibtex.style.template
> highlighting module code... [100%] sphinxcontrib.bibtex.transforms
> 
> writing additional pages... search done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded.
> 
> The HTML pages are in _build/html.
> 
> Build finished. The HTML pages are in _build/html.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:305: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_sphinxcontrib.bibtex/build; 
> python3.12 -m pytest "-k not test_citation_rinoh"
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.1, pytest-7.4.4, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> configfile: pytest.ini
> collected 123 items / 4 deselected / 119 selected
> 
> test/test_autoapi.py E                                                   [  
> 0%]
> test/test_autodoc.py ...                                                 [  
> 3%]
> test/test_backrefs.py .                                                  [  
> 4%]
> test/test_bibfiles.py .........x                                         [ 
> 12%]
> test/test_bibliography.py ..................                             [ 
> 27%]
> test/test_citation.py ...................x                               [ 
> 44%]
> test/test_citation_target.py ....................                        [ 
> 61%]
> test/test_debug.py ....                                                  [ 
> 64%]
> test/test_duplicate.py ......                                            [ 
> 69%]
> test/test_filter.py ....                                                 [ 
> 73%]
> test/test_footcite.py ...                                                [ 
> 75%]
> test/test_latex.py ...                                                   [ 
> 78%]
> test/test_list.py ....                                                   [ 
> 81%]
> test/test_natbib.py ......                                               [ 
> 86%]
> test/test_parallel.py .                                                  [ 
> 87%]
> test/test_plugin.py ...                                                  [ 
> 89%]
> test/test_root_doc.py .                                                  [ 
> 90%]
> test/test_sphinx.py .                                                    [ 
> 91%]
> test/test_spurious_div.py ..                                             [ 
> 93%]
> test/test_style.py .....                                                 [ 
> 97%]
> test/test_template.py ...                                                
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> ________________________ ERROR at setup of test_autoapi 
> ________________________
> 
> self = <sphinx.events.EventManager object at 0x7f190d9fb050>
> name = 'builder-inited', allowed_exceptions = (), args = ()
> results = [None, None, None, None]
> listeners = [EventListener(id=1, handler=<function validate_config_values at 
> 0x7f190d9e0180>, priority=500), EventListener(id=9, h...880>, priority=500), 
> EventListener(id=68, handler=<function process_generate_options at 
> 0x7f190ccad580>, priority=500)]
> 
>     def emit(self, name: str, *args: Any,
>              allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
>         """Emit a Sphinx event."""
>     
>         # not every object likes to be repr()'d (think
>         # random stuff coming via autodoc)
>         with contextlib.suppress(Exception):
>             logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
>     
>         results = []
>         listeners = sorted(self.listeners[name], key=attrgetter("priority"))
>         for listener in listeners:
>             try:
> >               results.append(listener.handler(self.app, *args))
> 
> /usr/lib/python3/dist-packages/sphinx/events.py:97: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
>     if sphinx_mapper_obj.load(
> /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
>     data = self.read_file(path=path, dir_root=dir_root)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in 
> read_file
>     parsed_data = Parser().parse_file(path)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in 
> parse_file
>     return self._parse_file(
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:38: in 
> _parse_file
>     return self.parse(node)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:254: in parse
>     data = parse_func(node)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <autoapi.mappers.python.parser.Parser object at 0x7f190cd0b7d0>
> node = <Module.some_module l.0 at 0x7f190c0b1ac0>
> 
>     def parse_module(self, node):
>         path = node.path
>         if isinstance(node.path, list):
>             path = node.path[0] if node.path else None
>     
>         type_ = "module"
>         if node.package:
>             type_ = "package"
>     
>         self._name_stack = [node.name]
>         self._encoding = node.file_encoding
>     
>         data = {
>             "type": type_,
>             "name": node.name,
>             "full_name": node.name,
> >           "doc": _prepare_docstring(node.doc or ""),
>             "children": [],
>             "file_path": path,
>             "encoding": node.file_encoding,
>             "all": astroid_utils.get_module_all(node),
>         }
> E       AttributeError: 'Module' object has no attribute 'doc'
> 
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:229: 
> AttributeError
> 
> The above exception was the direct cause of the following exception:
> 
> test_params = {'shared_result': None}
> app_params = _app_params(args=['html'], kwargs={'srcdir': 
> PosixPath('/tmp/pytest-of-user42/pytest-18/autoapi')})
> make_app = <function make_app.<locals>.make at 0x7f190da3bd80>
> shared_result = <sphinx.testing.fixtures.SharedResult object at 
> 0x7f190d9faa20>
> 
>     @pytest.fixture()
>     def app(test_params: dict, app_params: tuple[dict, dict], make_app: 
> Callable,
>             shared_result: SharedResult) -> Generator[SphinxTestApp, None, 
> None]:
>         """
>         Provides the 'sphinx.application.Sphinx' object
>         """
>         args, kwargs = app_params
> >       app_ = make_app(*args, **kwargs)
> 
> /usr/lib/python3/dist-packages/sphinx/testing/fixtures.py:139: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/sphinx/testing/fixtures.py:183: in make
>     app_: Any = SphinxTestApp(*args, **kwargs)
> /usr/lib/python3/dist-packages/sphinx/testing/util.py:120: in __init__
>     super().__init__(srcdir, confdir, outdir, doctreedir,
> /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
>     self._init_builder()
> /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
>     self.events.emit('builder-inited')
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <sphinx.events.EventManager object at 0x7f190d9fb050>
> name = 'builder-inited', allowed_exceptions = (), args = ()
> results = [None, None, None, None]
> listeners = [EventListener(id=1, handler=<function validate_config_values at 
> 0x7f190d9e0180>, priority=500), EventListener(id=9, h...880>, priority=500), 
> EventListener(id=68, handler=<function process_generate_options at 
> 0x7f190ccad580>, priority=500)]
> 
>     def emit(self, name: str, *args: Any,
>              allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
>         """Emit a Sphinx event."""
>     
>         # not every object likes to be repr()'d (think
>         # random stuff coming via autodoc)
>         with contextlib.suppress(Exception):
>             logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
>     
>         results = []
>         listeners = sorted(self.listeners[name], key=attrgetter("priority"))
>         for listener in listeners:
>             try:
>                 results.append(listener.handler(self.app, *args))
>             except allowed_exceptions:
>                 # pass through the errors specified as *allowed_exceptions*
>                 raise
>             except SphinxError:
>                 raise
>             except Exception as exc:
>                 if self.app.pdb:
>                     # Just pass through the error, so that it can be debugged.
>                     raise
>                 modname = safe_getattr(listener.handler, '__module__', None)
> >               raise ExtensionError(__("Handler %r for event %r threw an 
> > exception") %
>                                      (listener.handler, name), exc, 
> modname=modname) from exc
> E               sphinx.errors.ExtensionError: Handler <function run_autoapi 
> at 0x7f190ccaf880> for event 'builder-inited' threw an exception (exception: 
> 'Module' object has no attribute 'doc')
> 
> /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
> =============================== warnings summary 
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/babel/messages/catalog.py:13
>   /usr/lib/python3/dist-packages/babel/messages/catalog.py:13: 
> DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
>     from cgi import parse_header
> 
> ../../../../../../usr/lib/python3/dist-packages/pybtex/plugin/__init__.py:26
>   /usr/lib/python3/dist-packages/pybtex/plugin/__init__.py:26: 
> DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     import pkg_resources
> 
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_autoapi.py::test_autoapi
>   /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:300: 
> RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is 
> deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES 
> for Sphinx API modifications.
>     for dir_root, path in sphinx.util.status_iterator(
> 
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_header
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_header
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_empty_no_header
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_empty_no_header
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_multi_foot
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/sphinxcontrib/bibtex/domain.py:233:
>  DeprecationWarning: The frontend.OptionParser class will be replaced by a 
> subclass of argparse.ArgumentParser in Docutils 0.21 or later.
>     settings = docutils.frontend.OptionParser(
> 
> .pybuild/cpython3_3.12_sphinxcontrib.bibtex/build/test/test_bibliography.py: 
> 345 warnings
>   /usr/lib/python3.12/optparse.py:1000: DeprecationWarning: The 
> frontend.Option class will be removed in Docutils 0.21 or later.
>     option = self.option_class(*args, **kwargs)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> ERROR test/test_autoapi.py::test_autoapi - sphinx.errors.ExtensionError: 
> Hand...
> ===== 116 passed, 4 deselected, 2 xfailed, 353 warnings, 1 error in 15.61s 
> =====
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_sphinxcontrib.bibtex/build; 
> python3.12 -m pytest "-k not test_citation_rinoh"
> I: pybuild base:305: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_sphinxcontrib.bibtex/build; 
> python3.11 -m pytest "-k not test_citation_rinoh"
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.7, pytest-7.4.4, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> configfile: pytest.ini
> collected 123 items / 4 deselected / 119 selected
> 
> test/test_autoapi.py E                                                   [  
> 0%]
> test/test_autodoc.py ...                                                 [  
> 3%]
> test/test_backrefs.py .                                                  [  
> 4%]
> test/test_bibfiles.py .........x                                         [ 
> 12%]
> test/test_bibliography.py ..................                             [ 
> 27%]
> test/test_citation.py ...................x                               [ 
> 44%]
> test/test_citation_target.py ....................                        [ 
> 61%]
> test/test_debug.py ....                                                  [ 
> 64%]
> test/test_duplicate.py ......                                            [ 
> 69%]
> test/test_filter.py ....                                                 [ 
> 73%]
> test/test_footcite.py ...                                                [ 
> 75%]
> test/test_latex.py ...                                                   [ 
> 78%]
> test/test_list.py ....                                                   [ 
> 81%]
> test/test_natbib.py ......                                               [ 
> 86%]
> test/test_parallel.py .                                                  [ 
> 87%]
> test/test_plugin.py ...                                                  [ 
> 89%]
> test/test_root_doc.py .                                                  [ 
> 90%]
> test/test_sphinx.py .                                                    [ 
> 91%]
> test/test_spurious_div.py ..                                             [ 
> 93%]
> test/test_style.py .....                                                 [ 
> 97%]
> test/test_template.py ...                                                
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> ________________________ ERROR at setup of test_autoapi 
> ________________________
> 
> self = <sphinx.events.EventManager object at 0x7fb14a998c50>
> name = 'builder-inited', allowed_exceptions = (), args = ()
> results = [None, None, None, None]
> listeners = [EventListener(id=1, handler=<function validate_config_values at 
> 0x7fb14a6e36a0>, priority=500), EventListener(id=9, h...800>, priority=500), 
> EventListener(id=68, handler=<function process_generate_options at 
> 0x7fb1498a1bc0>, priority=500)]
> 
>     def emit(self, name: str, *args: Any,
>              allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
>         """Emit a Sphinx event."""
>     
>         # not every object likes to be repr()'d (think
>         # random stuff coming via autodoc)
>         with contextlib.suppress(Exception):
>             logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
>     
>         results = []
>         listeners = sorted(self.listeners[name], key=attrgetter("priority"))
>         for listener in listeners:
>             try:
> >               results.append(listener.handler(self.app, *args))
> 
> /usr/lib/python3/dist-packages/sphinx/events.py:97: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
>     if sphinx_mapper_obj.load(
> /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
>     data = self.read_file(path=path, dir_root=dir_root)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in 
> read_file
>     parsed_data = Parser().parse_file(path)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in 
> parse_file
>     return self._parse_file(
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:38: in 
> _parse_file
>     return self.parse(node)
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:254: in parse
>     data = parse_func(node)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <autoapi.mappers.python.parser.Parser object at 0x7fb149916b50>
> node = <Module.some_module l.0 at 0x7fb14a998b50>
> 
>     def parse_module(self, node):
>         path = node.path
>         if isinstance(node.path, list):
>             path = node.path[0] if node.path else None
>     
>         type_ = "module"
>         if node.package:
>             type_ = "package"
>     
>         self._name_stack = [node.name]
>         self._encoding = node.file_encoding
>     
>         data = {
>             "type": type_,
>             "name": node.name,
>             "full_name": node.name,
> >           "doc": _prepare_docstring(node.doc or ""),
>             "children": [],
>             "file_path": path,
>             "encoding": node.file_encoding,
>             "all": astroid_utils.get_module_all(node),
>         }
> E       AttributeError: 'Module' object has no attribute 'doc'
> 
> /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:229: 
> AttributeError
> 
> The above exception was the direct cause of the following exception:
> 
> test_params = {'shared_result': None}
> app_params = _app_params(args=['html'], kwargs={'srcdir': 
> PosixPath('/tmp/pytest-of-user42/pytest-19/autoapi')})
> make_app = <function make_app.<locals>.make at 0x7fb14a6e18a0>
> shared_result = <sphinx.testing.fixtures.SharedResult object at 
> 0x7fb14a93c610>
> 
>     @pytest.fixture()
>     def app(test_params: dict, app_params: tuple[dict, dict], make_app: 
> Callable,
>             shared_result: SharedResult) -> Generator[SphinxTestApp, None, 
> None]:
>         """
>         Provides the 'sphinx.application.Sphinx' object
>         """
>         args, kwargs = app_params
> >       app_ = make_app(*args, **kwargs)
> 
> /usr/lib/python3/dist-packages/sphinx/testing/fixtures.py:139: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/sphinx/testing/fixtures.py:183: in make
>     app_: Any = SphinxTestApp(*args, **kwargs)
> /usr/lib/python3/dist-packages/sphinx/testing/util.py:120: in __init__
>     super().__init__(srcdir, confdir, outdir, doctreedir,
> /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
>     self._init_builder()
> /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
>     self.events.emit('builder-inited')
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <sphinx.events.EventManager object at 0x7fb14a998c50>
> name = 'builder-inited', allowed_exceptions = (), args = ()
> results = [None, None, None, None]
> listeners = [EventListener(id=1, handler=<function validate_config_values at 
> 0x7fb14a6e36a0>, priority=500), EventListener(id=9, h...800>, priority=500), 
> EventListener(id=68, handler=<function process_generate_options at 
> 0x7fb1498a1bc0>, priority=500)]
> 
>     def emit(self, name: str, *args: Any,
>              allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
>         """Emit a Sphinx event."""
>     
>         # not every object likes to be repr()'d (think
>         # random stuff coming via autodoc)
>         with contextlib.suppress(Exception):
>             logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
>     
>         results = []
>         listeners = sorted(self.listeners[name], key=attrgetter("priority"))
>         for listener in listeners:
>             try:
>                 results.append(listener.handler(self.app, *args))
>             except allowed_exceptions:
>                 # pass through the errors specified as *allowed_exceptions*
>                 raise
>             except SphinxError:
>                 raise
>             except Exception as exc:
>                 if self.app.pdb:
>                     # Just pass through the error, so that it can be debugged.
>                     raise
>                 modname = safe_getattr(listener.handler, '__module__', None)
> >               raise ExtensionError(__("Handler %r for event %r threw an 
> > exception") %
>                                      (listener.handler, name), exc, 
> modname=modname) from exc
> E               sphinx.errors.ExtensionError: Handler <function run_autoapi 
> at 0x7fb149b51800> for event 'builder-inited' threw an exception (exception: 
> 'Module' object has no attribute 'doc')
> 
> /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
> =============================== warnings summary 
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/babel/messages/catalog.py:13
>   /usr/lib/python3/dist-packages/babel/messages/catalog.py:13: 
> DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
>     from cgi import parse_header
> 
> ../../../../../../usr/lib/python3/dist-packages/pybtex/plugin/__init__.py:26
>   /usr/lib/python3/dist-packages/pybtex/plugin/__init__.py:26: 
> DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     import pkg_resources
> 
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_autoapi.py::test_autoapi
>   /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:300: 
> RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is 
> deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES 
> for Sphinx API modifications.
>     for dir_root, path in sphinx.util.status_iterator(
> 
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_header
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_header
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_empty_no_header
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_empty_no_header
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py::test_bibliography_multi_foot
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/sphinxcontrib/bibtex/domain.py:233:
>  DeprecationWarning: The frontend.OptionParser class will be replaced by a 
> subclass of argparse.ArgumentParser in Docutils 0.21 or later.
>     settings = docutils.frontend.OptionParser(
> 
> .pybuild/cpython3_3.11_sphinxcontrib.bibtex/build/test/test_bibliography.py: 
> 345 warnings
>   /usr/lib/python3.11/optparse.py:1000: DeprecationWarning: The 
> frontend.Option class will be removed in Docutils 0.21 or later.
>     option = self.option_class(*args, **kwargs)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> ERROR test/test_autoapi.py::test_autoapi - sphinx.errors.ExtensionError: 
> Hand...
> ===== 116 passed, 4 deselected, 2 xfailed, 353 warnings, 1 error in 14.46s 
> =====
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_sphinxcontrib.bibtex/build; 
> python3.11 -m pytest "-k not test_citation_rinoh"
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/01/15/sphinxcontrib-bibtex_2.6.1-1_unstable.log

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

--- End Message ---
--- Begin Message ---
Source: sphinxcontrib-bibtex
Source-Version: 2.6.2-1
Done: Andreas Tille <ti...@debian.org>

We believe that the bug you reported is fixed in the latest version of
sphinxcontrib-bibtex, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1061...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <ti...@debian.org> (supplier of updated sphinxcontrib-bibtex 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 23 Jan 2024 16:19:30 +0100
Source: sphinxcontrib-bibtex
Architecture: source
Version: 2.6.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Andreas Tille <ti...@debian.org>
Closes: 1061006
Changes:
 sphinxcontrib-bibtex (2.6.2-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version
     Closes: #1061006
   * Build-Depends: s/python-sphinx/python3-sphinx/ (routine-update)
   * Build-Depends: s/dh-python/dh-sequence-python3/ (routine-update)
Checksums-Sha1:
 975cdf0eece9a6a3ab322a5717ba9513ccfc94f9 2701 sphinxcontrib-bibtex_2.6.2-1.dsc
 9900459f45494bd35d960260aa846f96300945b5 106364 
sphinxcontrib-bibtex_2.6.2.orig.tar.gz
 e78df17c1bdb9665eb47a1b6741c0e75e3df46f3 5780 
sphinxcontrib-bibtex_2.6.2-1.debian.tar.xz
 0e90bb633f3f939733adebfe27b82a326431a8af 9051 
sphinxcontrib-bibtex_2.6.2-1_amd64.buildinfo
Checksums-Sha256:
 abe953910705ff05efd9bb8f8fe1c5eb92acad922407d3a97866f295c0499115 2701 
sphinxcontrib-bibtex_2.6.2-1.dsc
 0782a84e5aa66cb50bbcc454ba3ffa8f9220802379453b7b8e36be756f97585f 106364 
sphinxcontrib-bibtex_2.6.2.orig.tar.gz
 a2db4b4a9ec0b218f30d7d5669bc37a46da4c07b818630507d0ad71fa950d1f2 5780 
sphinxcontrib-bibtex_2.6.2-1.debian.tar.xz
 d60a823cbfcc3cecbb043338490a69e27d96169a9a309a75faa7658411cd75cb 9051 
sphinxcontrib-bibtex_2.6.2-1_amd64.buildinfo
Files:
 e06ab09922179238f5fcea3ecfd1ae0c 2701 python optional 
sphinxcontrib-bibtex_2.6.2-1.dsc
 2977708b81029ee0c688c101a5e107f4 106364 python optional 
sphinxcontrib-bibtex_2.6.2.orig.tar.gz
 ba6fe5061411c84da035d8606c4ac122 5780 python optional 
sphinxcontrib-bibtex_2.6.2-1.debian.tar.xz
 04f654466f7bbf6eb9ff1f5d805dfe0f 9051 python optional 
sphinxcontrib-bibtex_2.6.2-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmWv2iURHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHjAw/9GvjQP4EHRUHn5UW0wfc5tVqoBoSA21sT
6Qvfpg1aEVhLxF/HVVcynF1ufmSUEqKTGXcu3PJ2K3UVdeNCmYldf0tq0vPu7SvW
a1/2NNplKkPkLINoRv1hpIqiYNjyvbRV8zqvsja1VrGJZVm2fcYy3AcvwjxYZ3Jg
//VOeo0ijDVYwl5/COtwXpou6kM5dyyYpTgj9B+/62ZNy+VV+k4E4ruKpEKND50K
dbSi/0yGnvtIcDRp4uK8P57IeZJjrDkCs1jSeWR9Ci0PSllLLEnLTU8AmjtGGZK5
6UKkCZdYMHBBzCS/WcjGAvo1RNHvf4Auhw/d2nnl93Lp2WRzY3u1HFc8OR4xZd0P
c46Xg1cLbr9LRFAcNqrZY1+krDhdyPpTbLocdlxpY+csmdXO/zyezTgvd3TEAh+9
GFtS2/Z0F9dfKBTCF1SsuijmCOVD+DPmoDgwDGtYNe1+JeuY+opljluX9h2dsk4W
MvZ16sjwrUfe8ORknVq4UgEd2GapUUoR7QXw0AiXvfNNI7VNf9S26Z9UuWBhi98f
NvcP4HN/v0VpePz3udFW+9e4Fueuj9eoQb5M6DaiGITxsUZZQ1amIdXIG3p2dAur
b/ugXhlXHevF6RGsfqex9/yr3IEoubuthPay+jadUBWXVbDi2iPBdM5es8oxCcJk
EBcHXv6WM/g=
=qUyB
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to