Bug#1026602: python-unicodecsv: FTBFS: AssertionError: [['ab\x00c']] != None
Dear Maintainer, Starting from python 3.11, csv module is able to handle null characters [1]. I think is safe to drop the failing test as upstream did for python 3.11 (if this version will be the default in bookworm). Kind Regards and Happy new Year :) [1] https://github.com/python/cpython/commit/b454e8e4df73bc73
Bug#1026602: python-unicodecsv: FTBFS: AssertionError: [['ab\x00c']] != None
Source: python-unicodecsv Version: 0.14.1-5 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221220 ftbfs-bookworm Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --buildsystem=pybuild --with python3 >dh_update_autotools_config -O--buildsystem=pybuild >dh_autoreconf -O--buildsystem=pybuild >dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py config > running config > I: pybuild base:240: python3.10 setup.py config > running config >dh_auto_build -O--buildsystem=pybuild > I: pybuild base:240: /usr/bin/python3.11 setup.py build > running build > running build_py > creating /<>/.pybuild/cpython3_3.11_unicodecsv/build/unicodecsv > copying unicodecsv/__init__.py -> > /<>/.pybuild/cpython3_3.11_unicodecsv/build/unicodecsv > copying unicodecsv/test.py -> > /<>/.pybuild/cpython3_3.11_unicodecsv/build/unicodecsv > copying unicodecsv/py2.py -> > /<>/.pybuild/cpython3_3.11_unicodecsv/build/unicodecsv > copying unicodecsv/py3.py -> > /<>/.pybuild/cpython3_3.11_unicodecsv/build/unicodecsv > I: pybuild base:240: /usr/bin/python3 setup.py build > running build > running build_py > creating /<>/.pybuild/cpython3_3.10_unicodecsv/build/unicodecsv > copying unicodecsv/__init__.py -> > /<>/.pybuild/cpython3_3.10_unicodecsv/build/unicodecsv > copying unicodecsv/test.py -> > /<>/.pybuild/cpython3_3.10_unicodecsv/build/unicodecsv > copying unicodecsv/py2.py -> > /<>/.pybuild/cpython3_3.10_unicodecsv/build/unicodecsv > copying unicodecsv/py3.py -> > /<>/.pybuild/cpython3_3.10_unicodecsv/build/unicodecsv >dh_auto_test -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py test > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > running egg_info > creating unicodecsv.egg-info > writing unicodecsv.egg-info/PKG-INFO > writing dependency_links to unicodecsv.egg-info/dependency_links.txt > writing top-level names to unicodecsv.egg-info/top_level.txt > writing manifest file 'unicodecsv.egg-info/SOURCES.txt' > reading manifest file 'unicodecsv.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE' > writing manifest file 'unicodecsv.egg-info/SOURCES.txt' > running build_ext > test_char_write (unicodecsv.test.TestArrayWrites) ... ok > test_double_write (unicodecsv.test.TestArrayWrites) ... ok > test_float_write (unicodecsv.test.TestArrayWrites) ... ok > test_int_write (unicodecsv.test.TestArrayWrites) ... ok > test_blankline (unicodecsv.test.TestDialectExcel) ... ok > test_dubious_quote (unicodecsv.test.TestDialectExcel) ... ok > test_empty_fields (unicodecsv.test.TestDialectExcel) ... ok > test_inline_quote (unicodecsv.test.TestDialectExcel) ... ok > test_inline_quotes (unicodecsv.test.TestDialectExcel) ... ok > test_lone_quote (unicodecsv.test.TestDialectExcel) ... ok > test_newlines (unicodecsv.test.TestDialectExcel) ... ok > test_null (unicodecsv.test.TestDialectExcel) ... ok > test_quote_and_quote (unicodecsv.test.TestDialectExcel) ... ok > test_quote_fieldsep (unicodecsv.test.TestDialectExcel) ... ok > test_quoted (unicodecsv.test.TestDialectExcel) ... ok > test_quoted_nl (unicodecsv.test.TestDialectExcel) ... ok > test_quoted_quote (unicodecsv.test.TestDialectExcel) ... ok > test_quoted_quotes (unicodecsv.test.TestDialectExcel) ... ok > test_quotes (unicodecsv.test.TestDialectExcel) ... ok > test_quotes_and_more (unicodecsv.test.TestDialectExcel) ... ok > test_simple (unicodecsv.test.TestDialectExcel) ... ok > test_simple_writer (unicodecsv.test.TestDialectExcel) ... ok > test_single (unicodecsv.test.TestDialectExcel) ... ok > test_single_quoted_quote (unicodecsv.test.TestDialectExcel) ... ok > test_single_writer (unicodecsv.test.TestDialectExcel) ... ok > test_singlequoted (unicodecsv.test.TestDialectExcel) ... ok > test_singlequoted_left_empty (unicodecsv.test.TestDialectExcel) ... ok > test_singlequoted_right_empty (unicodecsv.test.TestDialectExcel) ... ok > test_space_and_quote (unicodecsv.test.TestDialectExcel) ... ok > test_bad_dialect (unicodecsv.test.TestDialectRegistry) ... ok > test_dialect_apply (unicodecsv.test.TestDialectRegistry) ... ok > test_incomplete_dialect (unicodecsv.test.TestDialectRegistry) ... ok > test_register_kwargs (unicodecsv.test.TestDialectRegistry) ... ok > test_registry (unicodecsv.test.TestDialectRegistry) ... ok > test_registry_badargs (unicodecsv.test.TestDialectRegistry) ... ok > test_space_dialect (unicodecsv.test.TestDialectRegistry) ... ok > test_empty_file (unicodecsv.test.TestDictFields) ... ok > test_read_dict_fieldnames_chain (unicodecsv.test.TestDictFields) ... ok > test_read_dict_fieldnames_from_file (unicodecsv.test.TestDictFields) ... ok >