Your message dated Mon, 18 Jan 2021 06:48:52 +0000
with message-id <e1l1olm-000da8...@fasolo.debian.org>
and subject line Bug#973096: fixed in python-bleach 3.2.1-2
has caused the Debian Bug report #973096,
regarding python-bleach: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.9 3.8" returned exit code 13
to be marked as done.

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

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


-- 
973096: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973096
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-bleach
Version: 3.2.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201027 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3.9 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/callbacks.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/html5lib_shim.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/linkifier.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/sanitizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> copying bleach/utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor
> copying bleach/_vendor/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_inputstream.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_tokenizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/constants.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/html5parser.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/serializer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_ihatexml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/lint.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/alphabeticalattributes.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/whitespace.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/inject_meta_charset.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/optionaltags.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/sanitizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/filters
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/etree.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/genshi.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/etree_lxml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/dom.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treewalkers
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/_base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/py.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/_trie
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/genshi.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/sax.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treeadapters
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/etree.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/etree_lxml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/dom.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib/treebuilders
> running egg_info
> creating bleach.egg-info
> writing bleach.egg-info/PKG-INFO
> writing dependency_links to bleach.egg-info/dependency_links.txt
> writing requirements to bleach.egg-info/requires.txt
> writing top-level names to bleach.egg-info/top_level.txt
> writing manifest file 'bleach.egg-info/SOURCES.txt'
> reading manifest file 'bleach.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*.json' under directory 'bleach'
> writing manifest file 'bleach.egg-info/SOURCES.txt'
> copying bleach/_vendor/README.rst -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor
> copying bleach/_vendor/pip_install_vendor.sh -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor
> copying bleach/_vendor/vendor.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/AUTHORS.rst -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/INSTALLER -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/METADATA -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/RECORD -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/WHEEL -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/top_level.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/callbacks.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/html5lib_shim.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/linkifier.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/sanitizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> copying bleach/utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor
> copying bleach/_vendor/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_inputstream.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_tokenizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/constants.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/html5parser.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/serializer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> copying bleach/_vendor/html5lib/_ihatexml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/lint.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/alphabeticalattributes.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/whitespace.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/inject_meta_charset.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/optionaltags.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> copying bleach/_vendor/html5lib/filters/sanitizer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/filters
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/etree.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/genshi.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/etree_lxml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/dom.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> copying bleach/_vendor/html5lib/treewalkers/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treewalkers
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/_base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/_trie
> copying bleach/_vendor/html5lib/_trie/py.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/_trie
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/genshi.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treeadapters
> copying bleach/_vendor/html5lib/treeadapters/sax.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treeadapters
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/etree.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/etree_lxml.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/dom.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> copying bleach/_vendor/html5lib/treebuilders/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib/treebuilders
> running egg_info
> writing bleach.egg-info/PKG-INFO
> writing dependency_links to bleach.egg-info/dependency_links.txt
> writing requirements to bleach.egg-info/requires.txt
> writing top-level names to bleach.egg-info/top_level.txt
> reading manifest file 'bleach.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*.json' under directory 'bleach'
> writing manifest file 'bleach.egg-info/SOURCES.txt'
> copying bleach/_vendor/README.rst -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor
> copying bleach/_vendor/pip_install_vendor.sh -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor
> copying bleach/_vendor/vendor.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/AUTHORS.rst -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/INSTALLER -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/METADATA -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/RECORD -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/WHEEL -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> copying bleach/_vendor/html5lib-1.1.dist-info/top_level.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_bleach/build/bleach/_vendor/html5lib-1.1.dist-info
> PYTHONPATH=. http_proxy='localhost' python3 -m sphinx -N -bhtml docs/ 
> build/html
> Running Sphinx v3.2.1
> making output directory... done
> WARNING: html_static_path entry '_static' does not exist
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 6 source files that are out of date
> updating environment: [new config] 6 added, 0 changed, 0 removed
> reading sources... [ 16%] changes
> reading sources... [ 33%] clean
> reading sources... [ 50%] dev
> reading sources... [ 66%] goals
> reading sources... [ 83%] index
> reading sources... [100%] linkify
> 
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [ 16%] changes
> writing output... [ 33%] clean
> writing output... [ 50%] dev
> writing output... [ 66%] goals
> writing output... [ 83%] index
> writing output... [100%] linkify
> 
> generating indices...  genindexdone
> highlighting module code... [ 33%] bleach
> highlighting module code... [ 66%] bleach.linkifier
> highlighting module code... [100%] bleach.sanitizer
> 
> 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, 1 warning.
> 
> The HTML pages are in build/html.
> /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:2147: 
> RemovedInSphinx40Warning: highlightlang directive is deprecated. Please use 
> highlight directive instead.
>   result = directive_instance.run()
> /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:2147: 
> RemovedInSphinx40Warning: highlightlang directive is deprecated. Please use 
> highlight directive instead.
>   result = directive_instance.run()
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build; 
> python3.9 -m pytest tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.0+, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg
> collected 353 items
> 
> tests/test_callbacks.py ..........                                       [  
> 2%]
> tests/test_clean.py .................................................... [ 
> 17%]
> ...............................................F.F.F.................... [ 
> 37%]
> .......x....x.x............................................              [ 
> 54%]
> tests/test_css.py .....x..xx..................                           [ 
> 62%]
> tests/test_html5lib_shim.py ....................                         [ 
> 68%]
> tests/test_linkify.py .................................................. [ 
> 82%]
> ..................................................                       [ 
> 96%]
> tests/test_unicode.py .........                                          [ 
> 99%]
> tests/test_utils.py ...                                                  
> [100%]
> 
> =================================== FAILURES 
> ===================================
> _ test_uri_value_allowed_protocols[<a 
> href="example.com:8000">valid</a>-kwargs6-<a 
> href="example.com:8000">valid</a>] _
> 
> data = '<a href="example.com:8000">valid</a>', kwargs = {'protocols': 
> ['http']}
> expected = '<a href="example.com:8000">valid</a>'
> 
>     @pytest.mark.parametrize(
>         "data, kwargs, expected",
>         [
>             # javascript: is not allowed by default
>             ("<a href=\"javascript:alert('XSS')\">xss</a>", {}, "<a>xss</a>"),
>             # File protocol is not allowed by default
>             ('<a href="file:///tmp/foo">foo</a>', {}, "<a>foo</a>"),
>             # Specified protocols are allowed
>             (
>                 '<a href="myprotocol://more_text">allowed href</a>',
>                 {"protocols": ["myprotocol"]},
>                 '<a href="myprotocol://more_text">allowed href</a>',
>             ),
>             # Unspecified protocols are not allowed
>             (
>                 '<a href="http://example.com";>invalid href</a>',
>                 {"protocols": ["myprotocol"]},
>                 "<a>invalid href</a>",
>             ),
>             # Anchors are ok
>             (
>                 '<a href="#example.com">foo</a>',
>                 {"protocols": []},
>                 '<a href="#example.com">foo</a>',
>             ),
>             # Allow implicit http if allowed
>             (
>                 '<a href="example.com">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com">valid</a>',
>             ),
>             (
>                 '<a href="example.com:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com:8000">valid</a>',
>             ),
>             (
>                 '<a href="localhost">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost">valid</a>',
>             ),
>             (
>                 '<a href="localhost:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost:8000">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100:8000">valid</a>',
>             ),
>             # Disallow implicit http if disallowed
>             ('<a href="example.com">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="example.com:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="localhost">foo</a>', {"protocols": []}, "<a>foo</a>"),
>             ('<a href="localhost:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             # Disallowed protocols with sneaky character entities
>             ('<a href="javas&#x09;cript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             ('<a href="&#14;javascript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             # Checking the uri should change it at all
>             (
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>                 {},
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>             ),
>         ],
>     )
>     def test_uri_value_allowed_protocols(data, kwargs, expected):
> >       assert clean(data, **kwargs) == expected
> E       assert '<a>valid</a>' == '<a href="example.com:8000">valid</a>'
> E         - <a>valid</a>
> E         + <a href="example.com:8000">valid</a>
> 
> tests/test_clean.py:546: AssertionError
> _ test_uri_value_allowed_protocols[<a 
> href="localhost:8000">valid</a>-kwargs8-<a href="localhost:8000">valid</a>] _
> 
> data = '<a href="localhost:8000">valid</a>', kwargs = {'protocols': ['http']}
> expected = '<a href="localhost:8000">valid</a>'
> 
>     @pytest.mark.parametrize(
>         "data, kwargs, expected",
>         [
>             # javascript: is not allowed by default
>             ("<a href=\"javascript:alert('XSS')\">xss</a>", {}, "<a>xss</a>"),
>             # File protocol is not allowed by default
>             ('<a href="file:///tmp/foo">foo</a>', {}, "<a>foo</a>"),
>             # Specified protocols are allowed
>             (
>                 '<a href="myprotocol://more_text">allowed href</a>',
>                 {"protocols": ["myprotocol"]},
>                 '<a href="myprotocol://more_text">allowed href</a>',
>             ),
>             # Unspecified protocols are not allowed
>             (
>                 '<a href="http://example.com";>invalid href</a>',
>                 {"protocols": ["myprotocol"]},
>                 "<a>invalid href</a>",
>             ),
>             # Anchors are ok
>             (
>                 '<a href="#example.com">foo</a>',
>                 {"protocols": []},
>                 '<a href="#example.com">foo</a>',
>             ),
>             # Allow implicit http if allowed
>             (
>                 '<a href="example.com">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com">valid</a>',
>             ),
>             (
>                 '<a href="example.com:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com:8000">valid</a>',
>             ),
>             (
>                 '<a href="localhost">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost">valid</a>',
>             ),
>             (
>                 '<a href="localhost:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost:8000">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100:8000">valid</a>',
>             ),
>             # Disallow implicit http if disallowed
>             ('<a href="example.com">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="example.com:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="localhost">foo</a>', {"protocols": []}, "<a>foo</a>"),
>             ('<a href="localhost:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             # Disallowed protocols with sneaky character entities
>             ('<a href="javas&#x09;cript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             ('<a href="&#14;javascript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             # Checking the uri should change it at all
>             (
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>                 {},
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>             ),
>         ],
>     )
>     def test_uri_value_allowed_protocols(data, kwargs, expected):
> >       assert clean(data, **kwargs) == expected
> E       assert '<a>valid</a>' == '<a href="localhost:8000">valid</a>'
> E         - <a>valid</a>
> E         + <a href="localhost:8000">valid</a>
> 
> tests/test_clean.py:546: AssertionError
> _ test_uri_value_allowed_protocols[<a 
> href="192.168.100.100:8000">valid</a>-kwargs10-<a 
> href="192.168.100.100:8000">valid</a>] _
> 
> data = '<a href="192.168.100.100:8000">valid</a>'
> kwargs = {'protocols': ['http']}
> expected = '<a href="192.168.100.100:8000">valid</a>'
> 
>     @pytest.mark.parametrize(
>         "data, kwargs, expected",
>         [
>             # javascript: is not allowed by default
>             ("<a href=\"javascript:alert('XSS')\">xss</a>", {}, "<a>xss</a>"),
>             # File protocol is not allowed by default
>             ('<a href="file:///tmp/foo">foo</a>', {}, "<a>foo</a>"),
>             # Specified protocols are allowed
>             (
>                 '<a href="myprotocol://more_text">allowed href</a>',
>                 {"protocols": ["myprotocol"]},
>                 '<a href="myprotocol://more_text">allowed href</a>',
>             ),
>             # Unspecified protocols are not allowed
>             (
>                 '<a href="http://example.com";>invalid href</a>',
>                 {"protocols": ["myprotocol"]},
>                 "<a>invalid href</a>",
>             ),
>             # Anchors are ok
>             (
>                 '<a href="#example.com">foo</a>',
>                 {"protocols": []},
>                 '<a href="#example.com">foo</a>',
>             ),
>             # Allow implicit http if allowed
>             (
>                 '<a href="example.com">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com">valid</a>',
>             ),
>             (
>                 '<a href="example.com:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="example.com:8000">valid</a>',
>             ),
>             (
>                 '<a href="localhost">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost">valid</a>',
>             ),
>             (
>                 '<a href="localhost:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="localhost:8000">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100">valid</a>',
>             ),
>             (
>                 '<a href="192.168.100.100:8000">valid</a>',
>                 {"protocols": ["http"]},
>                 '<a href="192.168.100.100:8000">valid</a>',
>             ),
>             # Disallow implicit http if disallowed
>             ('<a href="example.com">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="example.com:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="localhost">foo</a>', {"protocols": []}, "<a>foo</a>"),
>             ('<a href="localhost:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             ('<a href="192.168.100.100:8000">foo</a>', {"protocols": []}, 
> "<a>foo</a>"),
>             # Disallowed protocols with sneaky character entities
>             ('<a href="javas&#x09;cript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             ('<a href="&#14;javascript:alert(1)">alert</a>', {}, 
> "<a>alert</a>"),
>             # Checking the uri should change it at all
>             (
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>                 {},
>                 '<a href="http://example.com/?foo&nbsp;bar";>foo</a>',
>             ),
>         ],
>     )
>     def test_uri_value_allowed_protocols(data, kwargs, expected):
> >       assert clean(data, **kwargs) == expected
> E       assert '<a>valid</a>' == '<a href="192.168.100.100:8000">valid</a>'
> E         - <a>valid</a>
> E         + <a href="192.168.100.100:8000">valid</a>
> 
> tests/test_clean.py:546: AssertionError
> =============== 3 failed, 344 passed, 6 xfailed in 0.82 seconds 
> ================
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_bleach/build; python3.9 -m pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9 
> 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/10/27/python-bleach_3.2.1-1_unstable.log

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.

--- End Message ---
--- Begin Message ---
Source: python-bleach
Source-Version: 3.2.1-2
Done: Mattia Rizzolo <mat...@debian.org>

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

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

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (supplier of updated python-bleach package)

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


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

Format: 1.8
Date: Mon, 18 Jan 2021 07:30:51 +0100
Source: python-bleach
Architecture: source
Version: 3.2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Closes: 973096
Changes:
 python-bleach (3.2.1-2) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Dmitry Shachnev ]
   * Add "set -e" to the autopkgtest, to make it fail if tests fail for one
     of supported Python versions.
 .
   [ Lee Garrett ]
   * Fix FTBFS with python3.9 (Closes: #973096)
 .
   [ Mattia Rizzolo ]
   * Bump Standards-Version to 4.5.1, no changes needed.
   * Bump watchfile version to 4.
   * Bump debhelper compat version to 13.
     + d/rules: Use execute_after_* instead of override_*.
   * Set Rules-Requires-Root:no.
Checksums-Sha1:
 192b73e813deb17eba2741f734b87480f7af4aa0 2522 python-bleach_3.2.1-2.dsc
 cc531936b0c64f0064e35f40035b069a44d90e20 8916 
python-bleach_3.2.1-2.debian.tar.xz
 17de265a856fd315e596b4fe812600128608b7ba 7918 
python-bleach_3.2.1-2_amd64.buildinfo
Checksums-Sha256:
 90bc47878f771f5e9cd1e00a70ea639c11ed696321987c66243f91c352960cb9 2522 
python-bleach_3.2.1-2.dsc
 312cf4261c70bd26b10c64e36da63f2872bbfc938547217f5c387012b85b6bbe 8916 
python-bleach_3.2.1-2.debian.tar.xz
 d0712534f3b909f2a942bb0468565f6cf172d2ac72377140796cb14b181342a7 7918 
python-bleach_3.2.1-2_amd64.buildinfo
Files:
 5027d3d58420f9d77a1fd805ea85b9c7 2522 python optional python-bleach_3.2.1-2.dsc
 a4a7a49a5cd50ef16fc3dd2ca3732971 8916 python optional 
python-bleach_3.2.1-2.debian.tar.xz
 785a65d0acc49a0f8b85504ea6eb40c7 7918 python optional 
python-bleach_3.2.1-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmAFK48ACgkQCBa54Yx2
K607GBAAu4XZFXmGkBF47MTEeB6Gq8M1enyJTGbHxOlW927Ow6Addig3+z1EU386
26IQCKFa9aBvvp24FvsceGoiWfFETamOrvwgtkQEtFb3SVrwyNCLL0hIr+tR9E0z
uqE45pUvsuO+Mj7+lHpItNUKzdxdNBijTrhMutQZhztgMppbBLIuCPaEZuzCnXx7
eJzeCD1dF58SeeWGRuVZGwFJm+H3ZD83XAAaYmJsW7xOqjgxL5O8H7XDALMexXRh
ydEsO0LbPbI5Jy8DTpFZqRBA6am+/IbWCpNecs2MC32aw7Uu+2Hy1jocSG+KqMyV
xtuOwlE5bogSNcmyDhh3Tz6BxpD4LlD1z9b6hWPDSaGcFNMKpT4S8jk2MOyCPfLS
msbiH8x+frOeEc8DsMSuJyESF1xyejyyBK4dDT/w7x7tFNePGYiY+IKPfqOytnRG
7zrW86vOnFVVgu9JILw/1qhHvB7LW2TFLVRmXE8m7KtWz7YRear2lV1URRcluOdc
3ZYLYfAUMlIo+MiO7UYG07mX12kjGIwwuLqjPyJLH2aT3KC3dvve1tHfbC5Tf85P
r2xHiiNNJ8feTXsUbceP2IAAxPksRlKLWULi9Zkaqms0YT7kHGycfzGJAE/zWNiZ
PrRugyd1A377bafvU7Ta1boPwy6puKH8yb0p822/Zb5yHX3cejs=
=XwrH
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to