Bug#955121: sphinxcontrib-bibtex: FTBFS with Sphinx 2.4: dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.7 3.8" returned exit code 13

Lucas Nussbaum lucas at debian.org
Fri Mar 27 14:52:10 GMT 2020


Source: sphinxcontrib-bibtex
Version: 0.4.1-2
Severity: important
Tags: ftbfs
User: python-modules-team at lists.alioth.debian.org
Usertags: sphinx2.4

Hi,

sphinxcontrib-bibtex fails to build with Sphinx 2.4, currently available in
experimental.

Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> sphinx-build -b html -d _build/doctrees   . _build/html
> Running Sphinx v2.4.3
> 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
> building [html]: targets for 13 source files that are out of date
> updating environment: [new config] 13 added, 0 changed, 0 removed
> reading sources... [  7%] api
> reading sources... [ 15%] api/cache
> reading sources... [ 23%] api/directives
> reading sources... [ 30%] api/interface
> reading sources... [ 38%] api/nodes
> reading sources... [ 46%] api/roles
> reading sources... [ 53%] api/transforms
> reading sources... [ 61%] changes
> reading sources... [ 69%] index
> reading sources... [ 76%] license
> reading sources... [ 84%] quickstart
> reading sources... [ 92%] related
> reading sources... [100%] usage
> 
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [  7%] api
> writing output... [ 15%] api/cache
> writing output... [ 23%] api/directives
> writing output... [ 30%] api/interface
> writing output... [ 38%] api/nodes
> writing output... [ 46%] api/roles
> writing output... [ 53%] api/transforms
> writing output... [ 61%] changes
> writing output... [ 69%] index
> writing output... [ 76%] license
> writing output... [ 84%] quickstart
> writing output... [ 92%] related
> writing output... [100%] usage
> 
> generating indices...  genindex py-modindexdone
> highlighting module code... [ 16%] sphinxcontrib.bibtex
> highlighting module code... [ 33%] sphinxcontrib.bibtex.cache
> highlighting module code... [ 50%] sphinxcontrib.bibtex.directives
> highlighting module code... [ 66%] sphinxcontrib.bibtex.nodes
> highlighting module code... [ 83%] sphinxcontrib.bibtex.roles
> highlighting module code... [100%] sphinxcontrib.bibtex.transforms
> 
> writing additional pages...  searchdone
> copying static files... ... done
> copying extra files... 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:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build; python3.7 -m nose -v test
> test_bibfile_out_of_date.test_bibfile_out_of_date ... ERROR
> test_bibfilenotfound.test_bibfilenotfound ... ERROR
> test_citationnotfound.test_citationnotfound ... ERROR
> test_custom_style.test_custom_style ... ERROR
> test_filter.test_filter ... ERROR
> test_filter_fix_author_keyerror.test_filter_fix_author_keyerror ... ERROR
> test_filter_option_clash.test_filter_option_clash ... ERROR
> test_filter_syntax_error.test_filter_syntax_error ... ERROR
> test_invalid_cite_option.test_invalid_cite_option ... ERROR
> test_issue14.test_duplicate_label ... ERROR
> test_issue14_2.test_label_prefix ... ERROR
> test_issue15.test_duplicate_label ... ERROR
> test_issue17.test_sphinx_source_no_warning ... ERROR
> test_issue2.test_mixing_citation_styles ... ERROR
> test_issue4.test_encoding ... ERROR
> test_issue61.test_multiple_keys ... ERROR
> test_issue62.test_local_bibliographies ... ERROR
> test_issue77.test_issue77 ... ERROR
> test_issue85.test_issue77 ... ERROR
> test_issue87.test_issue87 ... ERROR
> test_issue91.test_issue91 ... ERROR
> test_latex_refs.test_latex_refs ... ERROR
> test_list_bullet.test_list_bullet ... ERROR
> test_list_citation.test_list_citation ... ERROR
> test_list_enumerated.test_list_enumerated ... ERROR
> test_list_invalid.test_list_invalid ... ERROR
> test_sphinx.test_sphinx ... ERROR
> 
> ======================================================================
> ERROR: test_bibfile_out_of_date.test_bibfile_out_of_date
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_bibfile_out_of_date.py", line 27, in test_bibfile_out_of_date
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_bibfilenotfound.test_bibfilenotfound
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_citationnotfound.test_citationnotfound
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_custom_style.test_custom_style
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_custom_style.py", line 22, in test_custom_style
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_filter.test_filter
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_filter.py", line 22, in test_filter
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_filter_fix_author_keyerror.test_filter_fix_author_keyerror
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_filter_fix_author_keyerror.py", line 22, in test_filter_fix_author_keyerror
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_filter_option_clash.test_filter_option_clash
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_filter_syntax_error.test_filter_syntax_error
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_invalid_cite_option.test_invalid_cite_option
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue14.test_duplicate_label
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue14.py", line 26, in test_duplicate_label
>     output = (app.outdir / "doc1.html").read_text(encoding='utf-8')
> TypeError: unsupported operand type(s) for /: 'str' and 'str'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue14_2.test_label_prefix
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue14_2.py", line 22, in test_label_prefix
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue15.test_duplicate_label
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue15.py", line 22, in test_duplicate_label
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue17.test_sphinx_source_no_warning
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue17.py", line 20, in test_sphinx_source_no_warning
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue2.test_mixing_citation_styles
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue2.py", line 22, in test_mixing_citation_styles
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue4.test_encoding
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue4.py", line 22, in test_encoding
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue61.test_multiple_keys
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue61.py", line 21, in test_multiple_keys
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue62.test_local_bibliographies
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue62.py", line 75, in test_local_bibliographies
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue77.test_issue77
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue77.py", line 21, in test_issue77
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue85.test_issue77
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue85.py", line 19, in test_issue77
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue87.test_issue87
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue87.py", line 21, in test_issue87
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_issue91.test_issue91
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_issue91.py", line 22, in test_issue91
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_latex_refs.test_latex_refs
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_latex_refs.py", line 22, in test_latex_refs
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_list_bullet.test_list_bullet
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_list_bullet.py", line 22, in test_list_bullet
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_list_citation.test_list_citation
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_list_citation.py", line 22, in test_list_citation
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_list_enumerated.test_list_enumerated
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 162, in decorator
>     func(*(args + (app, status, warning)), **kwargs)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build/test/test_list_enumerated.py", line 22, in test_list_enumerated
>     app.builder.build_all()
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 260, in build_all
>     self.build(None, summary=__('all source files'), method='all')
>   File "/usr/lib/python3/dist-packages/sphinx/builders/__init__.py", line 311, in build
>     updated_docnames = set(self.read())
>   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 219, in pending_warnings
>     memhandler.flushTo(logger)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 184, in flushTo
>     logger.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1524, in handle
>     self.callHandlers(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 1586, in callHandlers
>     hdlr.handle(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 890, in handle
>     rv = self.filter(record)
>   File "/usr/lib/python3.7/logging/__init__.py", line 751, in filter
>     result = f.filter(record)
>   File "/usr/lib/python3/dist-packages/sphinx/util/logging.py", line 406, in filter
>     raise SphinxWarning(message)
> sphinx.errors.SphinxWarning: Since v2.0, Sphinx uses "index" as master_doc by default. Please add "master_doc = 'contents'" to your conf.py.
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 169, in decorator
>     app.cleanup(error=exc)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_list_invalid.test_list_invalid
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ======================================================================
> ERROR: test_sphinx.test_sphinx
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 171, in decorator
>     app.cleanup()
>   File "/usr/lib/python3/dist-packages/sphinx_testing/util.py", line 113, in cleanup
>     from sphinx.ext.autodoc import AutoDirective
> ImportError: cannot import name 'AutoDirective' from 'sphinx.ext.autodoc' (unknown location)
> 
> ----------------------------------------------------------------------
> Ran 27 tests in 2.091s
> 
> FAILED (errors=27)
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_sphinxcontrib.bibtex/build; python3.7 -m nose -v test
> dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.7 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/03/26/sphinxcontrib-bibtex_0.4.1-2_unstable_sphinx243.log

Please see [1] for Sphinx changelog, which may give a hint of what changes in
Sphinx caused this error.

Also see [2] for the list of deprecated/removed APIs and possible alternatives
to them.

Sphinx 2.4 is going to be uploaded to unstable in a couple of weeks. When that
happens, the severity of this bug will be bumped to serious.

In case you have questions, please Cc sphinx at packages.debian.org on reply.

[1]: https://www.sphinx-doc.org/en/2.0/changes.html
[2]: https://www.sphinx-doc.org/en/2.0/extdev/deprecated.html#dev-deprecated-apis

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list