Bug#1026602: python-unicodecsv: FTBFS: AssertionError: [['ab\x00c']] != None

2023-01-01 Thread s3v
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

2022-12-20 Thread Lucas Nussbaum
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
>