Your message dated Mon, 5 Dec 2022 11:49:02 +0100
with message-id <e1d87f6f-2e5a-1352-a493-a1f5630e7...@infomaniak.com>
and subject line Issue was in the sphinx-testing package
has caused the Debian Bug report #1013406,
regarding python-os-api-ref: FTBFS with Sphinx 5.0, docutils 0.18: FAIL:
os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_response
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.)
--
1013406: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013406
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-os-api-ref
Version: 2.1.0+ds1-4
Severity: important
Tags: ftbfs
User: mity...@debian.org
Usertags: sphinx5.0
Hi,
python-os-api-ref fails to build with Sphinx 5.0 and docutils 0.18, both of
which
are currently available in experimental.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> make[1]: pyversions: No such file or directory
> py3versions: no X-Python3-Version in control file, using supported versions
> pkgos-dh_auto_test --no-py2
> + PKGOS_USE_PY2=yes
> + PKGOS_USE_PY3=yes
> + PKGOS_TEST_PARALLEL=yes
> + PKGOS_TEST_SERIAL=no
> + PYTHONS=disabled
> + PYTHON3S=disabled
> + TEST_PARALLEL_OPT=--parallel
> + TEST_SERIAL_OPT=
> + PKGOS_USE_PY2=no
> + shift
> + [ no = yes ]
> + [ yes = yes ]
> + py3versions -vr
> + PYTHON3S=3.9 3.10
> + [ yes = no ]
> + [ no = yes ]
> + [ disabled = disabled ]
> + continue
> + [ 3.9 = disabled ]
> + echo 3.9
> + cut -d. -f1
> + PYMAJOR=3
> + echo ===> Testing with python (python3)
> ===> Testing with python (python3)
> + [ 3 = 3 ]
> + pwd
> + [ -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages ]
> + [ -e .stestr.conf ]
> + [ -x /usr/bin/python3-stestr ]
> + STESTR=stestr
> + rm -rf .stestr
> + PYTHON=python3.9 stestr run --parallel --subunit
> + subunit2pyunit
> os_api_ref.tests.test_os_api_ref.TestOs_api_ref.test_something
> os_api_ref.tests.test_os_api_ref.TestOs_api_ref.test_something ... ok
> os_api_ref.tests.test_microversions.TestMicroversions.test_js_declares
> os_api_ref.tests.test_microversions.TestMicroversions.test_js_declares ... ok
> os_api_ref.tests.test_basic_example.TestBasicExample.test_expand_all
> os_api_ref.tests.test_basic_example.TestBasicExample.test_expand_all ... ok
> os_api_ref.tests.test_microversions.TestMicroversions.test_mv_selector
> os_api_ref.tests.test_microversions.TestMicroversions.test_mv_selector ... ok
> os_api_ref.tests.test_basic_example.TestBasicExample.test_parameters
> os_api_ref.tests.test_basic_example.TestBasicExample.test_parameters ... FAIL
> os_api_ref.tests.test_warnings.TestWarnings.test_empty_parameter_file
> os_api_ref.tests.test_warnings.TestWarnings.test_empty_parameter_file ... ok
> os_api_ref.tests.test_microversions.TestMicroversions.test_rest_method
> os_api_ref.tests.test_microversions.TestMicroversions.test_rest_method ... ok
> os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_method
> os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_method ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_invalid_parameter_definition
> os_api_ref.tests.test_warnings.TestWarnings.test_invalid_parameter_definition
> ... ok
> os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_response
> os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_response ...
> FAIL
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_field
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_field ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_lookup_name
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_lookup_name ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_path_parameter_in_stanza
> os_api_ref.tests.test_warnings.TestWarnings.test_missing_path_parameter_in_stanza
> ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_no_parameters_set
> os_api_ref.tests.test_warnings.TestWarnings.test_no_parameters_set ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_out_of_order
> os_api_ref.tests.test_warnings.TestWarnings.test_out_of_order ... ok
> os_api_ref.tests.test_warnings.TestWarnings.test_parameter_file_not_exist
> os_api_ref.tests.test_warnings.TestWarnings.test_parameter_file_not_exist ...
> ok
>
> ======================================================================
> FAIL: os_api_ref.tests.test_basic_example.TestBasicExample.test_parameters
> os_api_ref.tests.test_basic_example.TestBasicExample.test_parameters
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/os_api_ref/tests/test_basic_example.py", line 144,
> in test_parameters
> self.assertIn(table, self.content)
> File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 399, in
> assertIn
> self.assertThat(haystack, Contains(needle), message)
> File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 480, in
> assertThat
> raise mismatch_error
> testtools.matchers._impl.MismatchError: '<table class="docutils
> align-default">\n<colgroup>\n<col style="width: 20%"/>\n<col style="width:
> 10%"/>\n<col style="width: 10%"/>\n<col style="width:
> 60%"/>\n</colgroup>\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Name</p></th>\n<th class="head"><p>In</p></th>\n<th
> class="head"><p>Type</p></th>\n<th
> class="head"><p>Description</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><p>name</p></td>\n<td><p>body</p></td>\n<td><p>string</p></td>\n<td><p>The
> name of things</p></td>\n</tr>\n</tbody>\n</table>' not in '<!DOCTYPE html
> PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n\n<html lang="en"
> xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">\n<head>\n<meta
> content="text/html; charset=utf-8"
> http-equiv="Content-Type"/>\n<title>OpenStack Docs: List
> Servers</title>\n<meta charset="utf-8"/>\n<meta content="IE=edge"
> http-equiv="X-UA-Compatible"/>\n<meta content="width=device-width,
> initial-scale=1" name="viewport"/>\n<meta content="Docutils 0.18.1:
> http://docutils.sourceforge.net/" name="generator">\n<!-- Bootstrap CSS
> -->\n<link href="_static/css/bootstrap.min.css" rel="stylesheet"/>\n<!--
> Pygments CSS -->\n<link href="_static/css/native.css"
> rel="stylesheet"/>\n<!-- Fonts -->\n<link
> href="_static/css/font-awesome.min.css" rel="stylesheet"/>\n<!-- Custom CSS
> -->\n<link href="_static/css/combined.css" rel="stylesheet"/>\n<link
> href="_static/css/styles.css" rel="stylesheet"/>\n<link
> href="_static/pygments.css" rel="stylesheet" type="text/css">\n<link
> href="_static/css/basic.css" rel="stylesheet" type="text/css">\n<link
> href="_static/api-site.css" rel="stylesheet" type="text/css">\n<script
> type="text/javascript">\n var DOCUMENTATION_OPTIONS = {\n
> URL_ROOT: \'\',\n VERSION: \'\',\n COLLAPSE_INDEX:
> false,\n FILE_SUFFIX: \'.html\',\n HAS_SOURCE: true,\n
> SOURCELINK_SUFFIX: \'.txt\'\n };\n </script>\n<script
> src="_static/documentation_options.js"
> type="text/javascript"></script>\n<script src="_static/jquery.js"
> type="text/javascript"></script>\n<script src="_static/underscore.js"
> type="text/javascript"></script>\n<script
> src="_static/_sphinx_javascript_frameworks_compat.js"
> type="text/javascript"></script>\n<script src="_static/doctools.js"
> type="text/javascript"></script>\n<script src="_static/api-site.js"
> type="text/javascript"></script>\n<script src="_static/combobox.js"
> type="text/javascript"></script>\n</link></link></link></meta></head>\n<body>\n<!--
> SOURCE_FILE: index.rst -->\n<nav class="navbar navbar-default"
> role="navigation">\n<div class="container">\n<!-- Brand and toggle get
> grouped for better mobile display -->\n<div class="navbar-header">\n<button
> class="navbar-toggle" data-target="#bs-example-navbar-collapse-1"
> data-toggle="collapse" type="button">\n<span class="sr-only">Toggle
> navigation</span>\n<span class="icon-bar"></span>\n<span
> class="icon-bar"></span>\n<span class="icon-bar"></span>\n</button>\n<div
> class="brand-wrapper">\n<a class="navbar-brand"
> href="index.html"></a>\n</div>\n</div>\n</div>\n<!-- /.container
> -->\n</nav>\n<div class="container docs-book-wrapper">\n<div
> class="row">\n<div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3
> col-md-push-4 col-sm-push-4">\n<div class="row">\n<div
> class="col-lg-8">\n<h2>List Servers</h2>\n</div>\n<div
> class="docs-actions">\n</div>\n</div>\n<div class="row docs-byline">\n<div
> class="docs-updated">updated: None</div>\n</div>\n<div class="row">\n<div
> class="col-lg-12">\n<div class="docs-body">\n<div class="row">\n<div
> class="col-md-2 col-md-offset-9">\n</div>\n<div class="col-md-1">\n<button
> class="btn btn-info btn-sm btn-expand-all" data-toggle="collapse"
> id="expand-all">Show All</button>\n</div>\n</div><p>I am text, hear me
> roar!</p>\n<section class="detail-control" id="list-servers">\n<div
> class="operation-grp">\n<div class="row">\n<div class="col-md-2">\n<div
> class="operation">\n<a class="operation-anchor" href="#list-servers"
> name="list-servers" onclick="window.location.hash = hash;">\n<span
> class="glyphicon glyphicon-link"></span></a>\n<span class="label
> label-GET">GET</span>\n</div>\n</div>\n<div class="col-md-9">\n<div
> class="row">\n<div class="endpoint-container">\n<div class="row
> col-md-12">/servers</div>\n<div class="row col-md-12"><p
> class="url-subtitle">List Servers</p></div>\n</div>\n</div>\n</div>\n<div
> class="col-md-1">\n<button class="btn btn-info btn-sm btn-detail"
> data-target="#list-servers-detail" data-toggle="collapse"
> id="list-servers-detail-btn">detail</button>\n</div>\n</div>\n</div></section>\n<section
> class="api-detail collapse" id="list-servers-detail">\n<table
> class="docutils align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Name</p></th>\n<th class="head"><p>In</p></th>\n<th
> class="head"><p>Type</p></th>\n<th
> class="head"><p>Description</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><p>name</p></td>\n<td><p>body</p></td>\n<td><p>string</p></td>\n<td><p>The
> name of things</p></td>\n</tr>\n</tbody>\n</table>\n<section
> id="response-codes">\n<h2>Response codes<a class="headerlink"
> href="#response-codes" title="Permalink to this heading">¶</a></h2>\n<section
> id="Success">\n<h3>Success<a class="headerlink" href="#Success"
> title="Permalink to this heading">¶</a></h3>\n<table class="docutils
> align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Code</p></th>\n<th
> class="head"><p>Reason</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><code>200 - OK</code></td>\n<td><p>Request was
> successful.</p></td>\n</tr>\n<tr class="row-odd"><td><code>100 -
> Continue</code></td>\n<td><p>An unusual code for an API</p></td>\n</tr>\n<tr
> class="row-even"><td><code>201 - Created</code></td>\n<td><p>Resource was
> created and is ready to
> use.</p></td>\n</tr>\n</tbody>\n</table>\n</section>\n<section
> id="Error">\n<h3>Error<a class="headerlink" href="#Error" title="Permalink to
> this heading">¶</a></h3>\n<table class="docutils
> align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Code</p></th>\n<th
> class="head"><p>Reason</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><code>405 - Method Not
> Allowed</code></td>\n<td><p>Method is not valid for this
> endpoint.</p></td>\n</tr>\n<tr class="row-odd"><td><code>403 -
> Forbidden</code></td>\n<td><p>Policy does not allow current user to do this
> operation.</p></td>\n</tr>\n<tr class="row-even"><td><code>401 -
> Unauthorized</code></td>\n<td><p>User must authenticate before making a
> request</p></td>\n</tr>\n<tr class="row-odd"><td><code>400 - Bad
> Request</code></td>\n<td><p>Some content in the request was
> invalid</p></td>\n</tr>\n<tr class="row-even"><td><code>500 - Internal Server
> Error</code></td>\n<td><p>Something went wrong inside the
> service.</p></td>\n</tr>\n<tr class="row-odd"><td><code>409 -
> Conflict</code></td>\n<td><p>There is already a zone with this
> name.</p></td>\n</tr>\n</tbody>\n</table>\n</section>\n</section>\n</section>\n</div>\n</div>\n</div>\n<div
> class="docs-actions">\n</div>\n<div class="row docs-byline bottom">\n<div
> class="docs-updated">updated: None</div>\n</div>\n<div class="row">\n<div
> class="col-lg-8 col-md-8 col-sm-8 docs-license">\n<a
> href="https://creativecommons.org/licenses/by/3.0/">\n<img alt="Creative
> Commons Attribution 3.0 License"
> src="_static/images/docs/license.png"/>\n</a>\n<p>\n Except where otherwise
> noted, this document is licensed under\n <a
> href="https://creativecommons.org/licenses/by/3.0/">Creative Commons\n
> Attribution 3.0 License</a>. See all <a
> href="http://www.openstack.org/legal">\n OpenStack Legal
> Documents</a>.\n</p>\n</div>\n<div class="col-lg-4 col-md-4 col-sm-4
> docs-actions-wrapper">\n<!-- ID buglinkbottom added so that pre-filled doc
> bugs\n are sent to Launchpad projects related to the\n
> document -->\n<a class="docs-footer-actions"
> href="http://ask.openstack.org"><i class="fa fa-question-circle"></i>
> questions?</a>\n</div>\n</div>\n</div>\n<div class="col-lg-3 col-md-4
> col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar">\n<div
> class="btn-group docs-sidebar-releases">\n<button class="btn
> docs-sidebar-home" data-placement="top" data-toggle="tooltip"
> onclick="location.href=\'/\'" title="Docs Home"><i class="fa
> fa-arrow-circle-o-left"></i></button>\n<button class="btn
> docs-sidebar-release-select" data-toggle="dropdown" href="#"
> type="button">OpenStack Documentation<i class="fa
> fa-caret-down"></i></button>\n<ul aria-labelledby="dLabel"
> class="dropdown-menu docs-sidebar-dropdown" role="menu">\n<li
> class="dropdown-header" role="presentation">Guides</li>\n<li
> role="presentation"><a
> href="http://docs.openstack.org/index.html#install-guides" role="menuitem"
> tabindex="-1">Install Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#user-guides" role="menuitem"
> tabindex="-1">User Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#configuration-guides"
> role="menuitem" tabindex="-1">Configuration Guides</a></li>\n<li
> role="presentation"><a
> href="http://docs.openstack.org/index.html#ops-and-admin-guides"
> role="menuitem" tabindex="-1">Operations and Administration
> Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#api-guides" role="menuitem"
> tabindex="-1">API Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#contributor-guides"
> role="menuitem" tabindex="-1">Contributor Guides</a></li>\n<li
> class="dropdown-header" role="presentation">Languages</li>\n<li
> role="presentation"><a href="http://docs.openstack.org/de/" role="menuitem"
> tabindex="-1">Deutsch (German)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/fr/" role="menuitem" tabindex="-1">Français
> (French)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/id/" role="menuitem" tabindex="-1">Bahasa
> Indonesia (Indonesian)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/it/" role="menuitem" tabindex="-1">Italiano
> (Italian)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/ja/" role="menuitem" tabindex="-1">日本語
> (Japanese)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/ko_KR/" role="menuitem" tabindex="-1">한국어
> (Korean)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/pt_BR/" role="menuitem"
> tabindex="-1">Português (Portuguese)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/tr_TR/" role="menuitem" tabindex="-1">Türkçe
> (Türkiye)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/zh_CN/" role="menuitem" tabindex="-1">简体中文
> (Simplified Chinese)</a></li>\n</ul>\n</div>\n<div
> class="docs-sidebar-toc">\n<div class="docs-sidebar-section"
> id="table-of-contents">\n<a class="docs-sidebar-section-title"
> href="#"><h4>Python </h4></a>\n<ul>\n<li><a class="reference internal"
> href="#">List Servers</a><ul>\n<li><a class="reference internal"
> href="#list-servers-83c7af80bb89fd2549570d9bf1ec0f7ed9ad5136-selector"></a></li>\n<li><a
> class="reference internal" href="#response-codes">Response
> codes</a><ul>\n<li><a class="reference internal"
> href="#Success">Success</a></li>\n<li><a class="reference internal"
> href="#Error">Error</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</div>\n</div>\n</div>\n</div>\n</div>\n<footer>\n<div
> class="container">\n<div class="row footer-links">\n<div class="col-lg-2
> col-sm-2">\n<h3>OpenStack</h3>\n<ul>\n<li><a
> href="http://openstack.org/projects/">Projects</a></li>\n<li><a
> href="http://openstack.org/projects/openstack-security/">OpenStack
> Security</a></li>\n<li><a
> href="http://openstack.org/projects/openstack-faq/">Common
> Questions</a></li>\n<li><a
> href="http://openstack.org/blog/">Blog</a></li>\n<li><a
> href="http://openstack.org/news/">News</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Community</h3>\n<ul>\n<li><a
> href="http://openstack.org/community/">User Groups</a></li>\n<li><a
> href="http://openstack.org/community/events/">Events</a></li>\n<li><a
> href="http://openstack.org/community/jobs/">Jobs</a></li>\n<li><a
> href="http://openstack.org/foundation/companies/">Companies</a></li>\n<li><a
> href="http://docs.openstack.org/infra/manual/developers.html">Contribute</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Documentation</h3>\n<ul>\n<li><a
> href="http://docs.openstack.org">OpenStack Manuals</a></li>\n<li><a
> href="http://openstack.org/software/start/">Getting Started</a></li>\n<li><a
> href="http://developer.openstack.org">API Documentation</a></li>\n<li><a
> href="https://wiki.openstack.org">Wiki</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Branding & Legal</h3>\n<ul>\n<li><a
> href="http://openstack.org/brand/">Logos & Guidelines</a></li>\n<li><a
> href="http://openstack.org/brand/openstack-trademark-policy/">Trademark
> Policy</a></li>\n<li><a href="http://openstack.org/privacy/">Privacy
> Policy</a></li>\n<li><a
> href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributor_License_Agreement">OpenStack
> CLA</a></li>\n</ul>\n</div>\n<div class="col-lg-4 col-sm-4">\n<h3>Stay In
> Touch</h3>\n<a class="social-icons footer-twitter"
> href="https://twitter.com/OpenStack" target="_blank"></a>\n<a
> class="social-icons footer-facebook"
> href="https://www.facebook.com/openstack" target="_blank"></a>\n<a
> class="social-icons footer-linkedin"
> href="https://www.linkedin.com/company/openstack" target="_blank"></a>\n<a
> class="social-icons footer-youtube"
> href="https://www.youtube.com/user/OpenStackFoundation"
> target="_blank"></a>\n<p class="fine-print">\n The OpenStack project
> is provided under the\n <a
> href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>.
> Openstack.org is powered by\n <a href="http://rackspace.com"
> target="_blank">Rackspace Cloud Computing</a>.\n
> </p>\n</div>\n</div>\n</div>\n</footer>\n<!-- Bootstrap JavaScript
> -->\n<script src="_static/js/bootstrap.min.js"
> type="text/javascript"></script>\n<!-- The rest of the JS -->\n<script
> src="_static/js/navigation.js" type="text/javascript"></script>\n<!-- Docs JS
> -->\n<script src="_static/js/docs.js" type="text/javascript"></script>\n<!--
> Popovers -->\n<script src="_static/js/webui-popover.js"
> type="text/javascript"></script>\n<!-- standard sphinx include libraries,
> which allow search highlighting -->\n<script src="_static/underscore.js"
> type="text/javascript"></script>\n<script src="_static/doctools.js"
> type="text/javascript"></script>\n<script src="_static/searchtools.js"
> type="text/javascript"></script>\n<script type="text/javascript">\n var
> DOCUMENTATION_OPTIONS = {\n URL_ROOT: \'./\',\n VERSION:
> \'\',\n COLLAPSE_INDEX: false,\n FILE_SUFFIX: \'.html\',\n
> SOURCELINK_SUFFIX: \'.txt\',\n HAS_SOURCE: true\n
> };\n</script>\n<!-- Javascript for page -->\n<script
> language="JavaScript">\n/* build a description of this page including SHA,
> source location on git repo,\n build time and the project\'s launchpad bug
> tag. Set the HREF of the bug\n buttons */\n\n var lineFeed = "%0A";\n
> var gitURL = "Source: Can\'t derive source file URL";\n\n /* there have
> been cases where "pagename" wasn\'t set; better check for it */\n\n /*
> gitsha, project and bug_tag rely on variables in conf.py */\n var gitSha =
> "SHA: ";\n var bugTitle = "List Servers in Python";\n var fieldTags
> = "";\n var useStoryboard = "";\n\n\n /* "last_updated" is the
> build date and time. It relies on the\n conf.py variable
> "html_last_updated_fmt", which should include\n year/month/day as well
> as hours and minutes */\n var buildstring = "Release:
> on None";\n\n var fieldComment = encodeURI(buildstring) +\n
> lineFeed + encodeURI(gitSha) +\n lineFeed +
> encodeURI(gitURL) ;\n\n logABug(bugTitle, bugProject, fieldComment,
> fieldTags);\n</script>\n</body>\n</html>'
>
>
> ======================================================================
> FAIL: os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_response
> os_api_ref.tests.test_basic_example.TestBasicExample.test_rest_response
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/os_api_ref/tests/test_basic_example.py", line 265,
> in test_rest_response
> self.assertIn(success_table, self.content)
> File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 399, in
> assertIn
> self.assertThat(haystack, Contains(needle), message)
> File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 480, in
> assertThat
> raise mismatch_error
> testtools.matchers._impl.MismatchError: '<table class="docutils
> align-default">\n<colgroup>\n<col style="width: 30%"/>\n<col style="width:
> 70%"/>\n</colgroup>\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Code</p></th>\n<th
> class="head"><p>Reason</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><code>200 - OK</code></td>\n<td><p>Request was
> successful.</p></td>\n</tr>\n<tr class="row-odd"><td><code>100 -
> Continue</code></td>\n<td><p>An unusual code for an API</p></td>\n</tr>\n<tr
> class="row-even"><td><code>201 - Created</code></td>\n<td><p>Resource was
> created and is ready to use.</p></td>\n</tr>\n</tbody>\n</table>' not in
> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n\n<html lang="en"
> xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">\n<head>\n<meta
> content="text/html; charset=utf-8"
> http-equiv="Content-Type"/>\n<title>OpenStack Docs: List
> Servers</title>\n<meta charset="utf-8"/>\n<meta content="IE=edge"
> http-equiv="X-UA-Compatible"/>\n<meta content="width=device-width,
> initial-scale=1" name="viewport"/>\n<meta content="Docutils 0.18.1:
> http://docutils.sourceforge.net/" name="generator">\n<!-- Bootstrap CSS
> -->\n<link href="_static/css/bootstrap.min.css" rel="stylesheet"/>\n<!--
> Pygments CSS -->\n<link href="_static/css/native.css"
> rel="stylesheet"/>\n<!-- Fonts -->\n<link
> href="_static/css/font-awesome.min.css" rel="stylesheet"/>\n<!-- Custom CSS
> -->\n<link href="_static/css/combined.css" rel="stylesheet"/>\n<link
> href="_static/css/styles.css" rel="stylesheet"/>\n<link
> href="_static/pygments.css" rel="stylesheet" type="text/css">\n<link
> href="_static/css/basic.css" rel="stylesheet" type="text/css">\n<link
> href="_static/api-site.css" rel="stylesheet" type="text/css">\n<script
> type="text/javascript">\n var DOCUMENTATION_OPTIONS = {\n
> URL_ROOT: \'\',\n VERSION: \'\',\n COLLAPSE_INDEX:
> false,\n FILE_SUFFIX: \'.html\',\n HAS_SOURCE: true,\n
> SOURCELINK_SUFFIX: \'.txt\'\n };\n </script>\n<script
> src="_static/documentation_options.js"
> type="text/javascript"></script>\n<script src="_static/jquery.js"
> type="text/javascript"></script>\n<script src="_static/underscore.js"
> type="text/javascript"></script>\n<script
> src="_static/_sphinx_javascript_frameworks_compat.js"
> type="text/javascript"></script>\n<script src="_static/doctools.js"
> type="text/javascript"></script>\n<script src="_static/api-site.js"
> type="text/javascript"></script>\n<script src="_static/combobox.js"
> type="text/javascript"></script>\n</link></link></link></meta></head>\n<body>\n<!--
> SOURCE_FILE: index.rst -->\n<nav class="navbar navbar-default"
> role="navigation">\n<div class="container">\n<!-- Brand and toggle get
> grouped for better mobile display -->\n<div class="navbar-header">\n<button
> class="navbar-toggle" data-target="#bs-example-navbar-collapse-1"
> data-toggle="collapse" type="button">\n<span class="sr-only">Toggle
> navigation</span>\n<span class="icon-bar"></span>\n<span
> class="icon-bar"></span>\n<span class="icon-bar"></span>\n</button>\n<div
> class="brand-wrapper">\n<a class="navbar-brand"
> href="index.html"></a>\n</div>\n</div>\n</div>\n<!-- /.container
> -->\n</nav>\n<div class="container docs-book-wrapper">\n<div
> class="row">\n<div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3
> col-md-push-4 col-sm-push-4">\n<div class="row">\n<div
> class="col-lg-8">\n<h2>List Servers</h2>\n</div>\n<div
> class="docs-actions">\n</div>\n</div>\n<div class="row docs-byline">\n<div
> class="docs-updated">updated: None</div>\n</div>\n<div class="row">\n<div
> class="col-lg-12">\n<div class="docs-body">\n<div class="row">\n<div
> class="col-md-2 col-md-offset-9">\n</div>\n<div class="col-md-1">\n<button
> class="btn btn-info btn-sm btn-expand-all" data-toggle="collapse"
> id="expand-all">Show All</button>\n</div>\n</div><p>I am text, hear me
> roar!</p>\n<section class="detail-control" id="list-servers">\n<div
> class="operation-grp">\n<div class="row">\n<div class="col-md-2">\n<div
> class="operation">\n<a class="operation-anchor" href="#list-servers"
> name="list-servers" onclick="window.location.hash = hash;">\n<span
> class="glyphicon glyphicon-link"></span></a>\n<span class="label
> label-GET">GET</span>\n</div>\n</div>\n<div class="col-md-9">\n<div
> class="row">\n<div class="endpoint-container">\n<div class="row
> col-md-12">/servers</div>\n<div class="row col-md-12"><p
> class="url-subtitle">List Servers</p></div>\n</div>\n</div>\n</div>\n<div
> class="col-md-1">\n<button class="btn btn-info btn-sm btn-detail"
> data-target="#list-servers-detail" data-toggle="collapse"
> id="list-servers-detail-btn">detail</button>\n</div>\n</div>\n</div></section>\n<section
> class="api-detail collapse" id="list-servers-detail">\n<table
> class="docutils align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Name</p></th>\n<th class="head"><p>In</p></th>\n<th
> class="head"><p>Type</p></th>\n<th
> class="head"><p>Description</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><p>name</p></td>\n<td><p>body</p></td>\n<td><p>string</p></td>\n<td><p>The
> name of things</p></td>\n</tr>\n</tbody>\n</table>\n<section
> id="response-codes">\n<h2>Response codes<a class="headerlink"
> href="#response-codes" title="Permalink to this heading">¶</a></h2>\n<section
> id="Success">\n<h3>Success<a class="headerlink" href="#Success"
> title="Permalink to this heading">¶</a></h3>\n<table class="docutils
> align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Code</p></th>\n<th
> class="head"><p>Reason</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><code>200 - OK</code></td>\n<td><p>Request was
> successful.</p></td>\n</tr>\n<tr class="row-odd"><td><code>100 -
> Continue</code></td>\n<td><p>An unusual code for an API</p></td>\n</tr>\n<tr
> class="row-even"><td><code>201 - Created</code></td>\n<td><p>Resource was
> created and is ready to
> use.</p></td>\n</tr>\n</tbody>\n</table>\n</section>\n<section
> id="Error">\n<h3>Error<a class="headerlink" href="#Error" title="Permalink to
> this heading">¶</a></h3>\n<table class="docutils
> align-default">\n<thead>\n<tr class="row-odd"><th
> class="head"><p>Code</p></th>\n<th
> class="head"><p>Reason</p></th>\n</tr>\n</thead>\n<tbody>\n<tr
> class="row-even"><td><code>405 - Method Not
> Allowed</code></td>\n<td><p>Method is not valid for this
> endpoint.</p></td>\n</tr>\n<tr class="row-odd"><td><code>403 -
> Forbidden</code></td>\n<td><p>Policy does not allow current user to do this
> operation.</p></td>\n</tr>\n<tr class="row-even"><td><code>401 -
> Unauthorized</code></td>\n<td><p>User must authenticate before making a
> request</p></td>\n</tr>\n<tr class="row-odd"><td><code>400 - Bad
> Request</code></td>\n<td><p>Some content in the request was
> invalid</p></td>\n</tr>\n<tr class="row-even"><td><code>500 - Internal Server
> Error</code></td>\n<td><p>Something went wrong inside the
> service.</p></td>\n</tr>\n<tr class="row-odd"><td><code>409 -
> Conflict</code></td>\n<td><p>There is already a zone with this
> name.</p></td>\n</tr>\n</tbody>\n</table>\n</section>\n</section>\n</section>\n</div>\n</div>\n</div>\n<div
> class="docs-actions">\n</div>\n<div class="row docs-byline bottom">\n<div
> class="docs-updated">updated: None</div>\n</div>\n<div class="row">\n<div
> class="col-lg-8 col-md-8 col-sm-8 docs-license">\n<a
> href="https://creativecommons.org/licenses/by/3.0/">\n<img alt="Creative
> Commons Attribution 3.0 License"
> src="_static/images/docs/license.png"/>\n</a>\n<p>\n Except where otherwise
> noted, this document is licensed under\n <a
> href="https://creativecommons.org/licenses/by/3.0/">Creative Commons\n
> Attribution 3.0 License</a>. See all <a
> href="http://www.openstack.org/legal">\n OpenStack Legal
> Documents</a>.\n</p>\n</div>\n<div class="col-lg-4 col-md-4 col-sm-4
> docs-actions-wrapper">\n<!-- ID buglinkbottom added so that pre-filled doc
> bugs\n are sent to Launchpad projects related to the\n
> document -->\n<a class="docs-footer-actions"
> href="http://ask.openstack.org"><i class="fa fa-question-circle"></i>
> questions?</a>\n</div>\n</div>\n</div>\n<div class="col-lg-3 col-md-4
> col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar">\n<div
> class="btn-group docs-sidebar-releases">\n<button class="btn
> docs-sidebar-home" data-placement="top" data-toggle="tooltip"
> onclick="location.href=\'/\'" title="Docs Home"><i class="fa
> fa-arrow-circle-o-left"></i></button>\n<button class="btn
> docs-sidebar-release-select" data-toggle="dropdown" href="#"
> type="button">OpenStack Documentation<i class="fa
> fa-caret-down"></i></button>\n<ul aria-labelledby="dLabel"
> class="dropdown-menu docs-sidebar-dropdown" role="menu">\n<li
> class="dropdown-header" role="presentation">Guides</li>\n<li
> role="presentation"><a
> href="http://docs.openstack.org/index.html#install-guides" role="menuitem"
> tabindex="-1">Install Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#user-guides" role="menuitem"
> tabindex="-1">User Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#configuration-guides"
> role="menuitem" tabindex="-1">Configuration Guides</a></li>\n<li
> role="presentation"><a
> href="http://docs.openstack.org/index.html#ops-and-admin-guides"
> role="menuitem" tabindex="-1">Operations and Administration
> Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#api-guides" role="menuitem"
> tabindex="-1">API Guides</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/index.html#contributor-guides"
> role="menuitem" tabindex="-1">Contributor Guides</a></li>\n<li
> class="dropdown-header" role="presentation">Languages</li>\n<li
> role="presentation"><a href="http://docs.openstack.org/de/" role="menuitem"
> tabindex="-1">Deutsch (German)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/fr/" role="menuitem" tabindex="-1">Français
> (French)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/id/" role="menuitem" tabindex="-1">Bahasa
> Indonesia (Indonesian)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/it/" role="menuitem" tabindex="-1">Italiano
> (Italian)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/ja/" role="menuitem" tabindex="-1">日本語
> (Japanese)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/ko_KR/" role="menuitem" tabindex="-1">한국어
> (Korean)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/pt_BR/" role="menuitem"
> tabindex="-1">Português (Portuguese)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/tr_TR/" role="menuitem" tabindex="-1">Türkçe
> (Türkiye)</a></li>\n<li role="presentation"><a
> href="http://docs.openstack.org/zh_CN/" role="menuitem" tabindex="-1">简体中文
> (Simplified Chinese)</a></li>\n</ul>\n</div>\n<div
> class="docs-sidebar-toc">\n<div class="docs-sidebar-section"
> id="table-of-contents">\n<a class="docs-sidebar-section-title"
> href="#"><h4>Python </h4></a>\n<ul>\n<li><a class="reference internal"
> href="#">List Servers</a><ul>\n<li><a class="reference internal"
> href="#list-servers-83c7af80bb89fd2549570d9bf1ec0f7ed9ad5136-selector"></a></li>\n<li><a
> class="reference internal" href="#response-codes">Response
> codes</a><ul>\n<li><a class="reference internal"
> href="#Success">Success</a></li>\n<li><a class="reference internal"
> href="#Error">Error</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</div>\n</div>\n</div>\n</div>\n</div>\n<footer>\n<div
> class="container">\n<div class="row footer-links">\n<div class="col-lg-2
> col-sm-2">\n<h3>OpenStack</h3>\n<ul>\n<li><a
> href="http://openstack.org/projects/">Projects</a></li>\n<li><a
> href="http://openstack.org/projects/openstack-security/">OpenStack
> Security</a></li>\n<li><a
> href="http://openstack.org/projects/openstack-faq/">Common
> Questions</a></li>\n<li><a
> href="http://openstack.org/blog/">Blog</a></li>\n<li><a
> href="http://openstack.org/news/">News</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Community</h3>\n<ul>\n<li><a
> href="http://openstack.org/community/">User Groups</a></li>\n<li><a
> href="http://openstack.org/community/events/">Events</a></li>\n<li><a
> href="http://openstack.org/community/jobs/">Jobs</a></li>\n<li><a
> href="http://openstack.org/foundation/companies/">Companies</a></li>\n<li><a
> href="http://docs.openstack.org/infra/manual/developers.html">Contribute</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Documentation</h3>\n<ul>\n<li><a
> href="http://docs.openstack.org">OpenStack Manuals</a></li>\n<li><a
> href="http://openstack.org/software/start/">Getting Started</a></li>\n<li><a
> href="http://developer.openstack.org">API Documentation</a></li>\n<li><a
> href="https://wiki.openstack.org">Wiki</a></li>\n</ul>\n</div>\n<div
> class="col-lg-2 col-sm-2">\n<h3>Branding & Legal</h3>\n<ul>\n<li><a
> href="http://openstack.org/brand/">Logos & Guidelines</a></li>\n<li><a
> href="http://openstack.org/brand/openstack-trademark-policy/">Trademark
> Policy</a></li>\n<li><a href="http://openstack.org/privacy/">Privacy
> Policy</a></li>\n<li><a
> href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributor_License_Agreement">OpenStack
> CLA</a></li>\n</ul>\n</div>\n<div class="col-lg-4 col-sm-4">\n<h3>Stay In
> Touch</h3>\n<a class="social-icons footer-twitter"
> href="https://twitter.com/OpenStack" target="_blank"></a>\n<a
> class="social-icons footer-facebook"
> href="https://www.facebook.com/openstack" target="_blank"></a>\n<a
> class="social-icons footer-linkedin"
> href="https://www.linkedin.com/company/openstack" target="_blank"></a>\n<a
> class="social-icons footer-youtube"
> href="https://www.youtube.com/user/OpenStackFoundation"
> target="_blank"></a>\n<p class="fine-print">\n The OpenStack project
> is provided under the\n <a
> href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>.
> Openstack.org is powered by\n <a href="http://rackspace.com"
> target="_blank">Rackspace Cloud Computing</a>.\n
> </p>\n</div>\n</div>\n</div>\n</footer>\n<!-- Bootstrap JavaScript
> -->\n<script src="_static/js/bootstrap.min.js"
> type="text/javascript"></script>\n<!-- The rest of the JS -->\n<script
> src="_static/js/navigation.js" type="text/javascript"></script>\n<!-- Docs JS
> -->\n<script src="_static/js/docs.js" type="text/javascript"></script>\n<!--
> Popovers -->\n<script src="_static/js/webui-popover.js"
> type="text/javascript"></script>\n<!-- standard sphinx include libraries,
> which allow search highlighting -->\n<script src="_static/underscore.js"
> type="text/javascript"></script>\n<script src="_static/doctools.js"
> type="text/javascript"></script>\n<script src="_static/searchtools.js"
> type="text/javascript"></script>\n<script type="text/javascript">\n var
> DOCUMENTATION_OPTIONS = {\n URL_ROOT: \'./\',\n VERSION:
> \'\',\n COLLAPSE_INDEX: false,\n FILE_SUFFIX: \'.html\',\n
> SOURCELINK_SUFFIX: \'.txt\',\n HAS_SOURCE: true\n
> };\n</script>\n<!-- Javascript for page -->\n<script
> language="JavaScript">\n/* build a description of this page including SHA,
> source location on git repo,\n build time and the project\'s launchpad bug
> tag. Set the HREF of the bug\n buttons */\n\n var lineFeed = "%0A";\n
> var gitURL = "Source: Can\'t derive source file URL";\n\n /* there have
> been cases where "pagename" wasn\'t set; better check for it */\n\n /*
> gitsha, project and bug_tag rely on variables in conf.py */\n var gitSha =
> "SHA: ";\n var bugTitle = "List Servers in Python";\n var fieldTags
> = "";\n var useStoryboard = "";\n\n\n /* "last_updated" is the
> build date and time. It relies on the\n conf.py variable
> "html_last_updated_fmt", which should include\n year/month/day as well
> as hours and minutes */\n var buildstring = "Release:
> on None";\n\n var fieldComment = encodeURI(buildstring) +\n
> lineFeed + encodeURI(gitSha) +\n lineFeed +
> encodeURI(gitURL) ;\n\n logABug(bugTitle, bugProject, fieldComment,
> fieldTags);\n</script>\n</body>\n</html>'
>
>
> ----------------------------------------------------------------------
> Ran 16 tests in 2.948s
>
> FAILED (failures=2)
> + echo ======> STESTR TEST SUITE FAILED FOR python3.9: displaying pip3 freeze
> output...
> ======> STESTR TEST SUITE FAILED FOR python3.9: displaying pip3 freeze
> output...
> + [ -x /usr/bin/pip3 ]
> + pip3 freeze
> WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent
> directory is not owned or is not writable by the current user. The cache has
> been disabled. Check the permissions and owner of that directory. If
> executing pip with sudo, you should use sudo's -H flag.
> alabaster==0.7.12
> attrs==21.2.0
> autopage==0.4.0
> Babel==2.8.0
> beautifulsoup4==4.11.1
> certifi==2020.6.20
> chardet==4.0.0
> charset-normalizer==2.0.6
> cliff==3.10.1
> cmd2==0.0.0
> docutils==0.18.1
> dulwich==0.20.43
> extras==1.0.0
> fixtures==3.0.0
> future==0.18.2
> idna==3.3
> imagesize==1.3.0
> importlib-metadata==4.6.4
> Jinja2==3.0.3
> MarkupSafe==2.0.1
> more-itertools==8.10.0
> openstackdocstheme==1.20.0
> oslosphinx==4.18.0
> packaging==21.3
> pbr==5.8.1
> prettytable==2.5.0
> Pygments==2.11.2
> pyparsing==3.0.7
> pyperclip==1.8.2
> python-subunit==1.4.0
> pytz==2022.1
> PyYAML==5.4.1
> requests==2.27.1
> roman==3.3
> six==1.16.0
> snowballstemmer==2.2.0
> soupsieve==2.3.2
> Sphinx==5.0.2
> sphinx-testing==1.0.1
> stestr==3.2.1
> stevedore==3.5.0
> testrepository==0.0.20
> testtools==2.5.0
> urllib3==1.26.9
> voluptuous==0.12.2
> wcwidth==0.2.5
> zipp==1.0.0
> + exit 1
> make[1]: *** [debian/rules:19: override_dh_auto_test] Error 1
The full build log is available from:
http://qa-logs.debian.net/2022/06/23/python-os-api-ref_2.1.0+ds1-4_unstable_sphinx-exp.log
Please see [1] for Sphinx changelog and [2] for Docutils changelog.
Also see [3] for the list of deprecated/removed APIs in Sphinx and possible
alternatives to them.
In case you have questions, please Cc sph...@packages.debian.org on reply.
[1]: https://www.sphinx-doc.org/en/master/changes.html
[2]:
https://repo.or.cz/docutils.git/blob/refs/tags/docutils-0.18.1:/RELEASE-NOTES.txt
[3]:
https://www.sphinx-doc.org/en/master/extdev/deprecated.html#dev-deprecated-apis
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=sphinx5.0;users=mity...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=sphinx5.0&fusertaguser=mity...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
--- End Message ---
--- Begin Message ---
Hi,
I NU-ed the fix in sphinx-testing, and there's no issue in this package,
therefore, closing this bug.
Cheers,
Thomas Goirand (zigo)
--- End Message ---