Bug#1058164: python-stetl: FTBFS: AttributeError: 'ConfigParser' object has no attribute 'readfp'. Did you mean: 'read'?

Lucas Nussbaum lucas at debian.org
Tue Dec 12 08:15:36 GMT 2023


Source: python-stetl
Version: 2.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20231212 ftbfs-trixie

Hi,

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


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
> sphinx-build -b html -d _build/doctrees   . _build/html
> Running Sphinx v7.2.6
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> writing output... 
> building [html]: targets for 10 source files that are out of date
> updating environment: [new config] 10 added, 0 changed, 0 removed
> reading sources... [ 10%] background
> reading sources... [ 20%] cases
> reading sources... [ 30%] code
> 2023-12-11 21:42:46,469 util INFO Found lxml.etree, native XML parsing, fabulous!
> 2023-12-11 21:42:46,540 util INFO Found GDAL/OGR Python bindings, super!!
> reading sources... [ 40%] contact
> reading sources... [ 50%] index
> reading sources... [ 60%] install
> reading sources... [ 70%] intro
> reading sources... [ 80%] links
> reading sources... [ 90%] py3upgrade
> reading sources... [100%] using
> 
> /<<PKGBUILDDIR>>/stetl/inputs/fileinput.py:docstring of stetl.inputs.fileinput.FileInput.filename_pattern:7: WARNING: Inline emphasis start-string without end-string.
> WARNING: autodoc: failed to import module 'deegreeinput' from module 'stetl.inputs'; the following exception was raised:
> cannot import name 'StringIO' from 'stetl.util' (/<<PKGBUILDDIR>>/stetl/util.py)
> WARNING: autodoc: failed to import module 'gmlsplitter' from module 'stetl.filters'; the following exception was raised:
> cannot import name 'StringIO' from 'stetl.util' (/<<PKGBUILDDIR>>/stetl/util.py)
> WARNING: autodoc: failed to import module 'httpoutput' from module 'stetl.outputs'; the following exception was raised:
> No module named 'httplib'
> WARNING: autodoc: failed to import module 'wfsoutput' from module 'stetl.outputs'; the following exception was raised:
> No module named 'httplib'
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> copying assets... copying static files... done
> copying extra files... done
> done
> writing output... [ 10%] background
> writing output... [ 20%] cases
> writing output... [ 30%] code
> writing output... [ 40%] contact
> writing output... [ 50%] index
> writing output... [ 60%] install
> writing output... [ 70%] intro
> writing output... [ 80%] links
> writing output... [ 90%] py3upgrade
> writing output... [100%] using
> 
> generating indices... genindex py-modindex done
> highlighting module code... [  3%] stetl.chain
> highlighting module code... [  5%] stetl.component
> highlighting module code... [  8%] stetl.etl
> highlighting module code... [ 11%] stetl.factory
> highlighting module code... [ 14%] stetl.filter
> highlighting module code... [ 16%] stetl.filters.execfilter
> highlighting module code... [ 19%] stetl.filters.fileextractor
> highlighting module code... [ 22%] stetl.filters.formatconverter
> highlighting module code... [ 24%] stetl.filters.gmlfeatureextractor
> highlighting module code... [ 27%] stetl.filters.nullfilter
> highlighting module code... [ 30%] stetl.filters.packetbuffer
> highlighting module code... [ 32%] stetl.filters.packetwriter
> highlighting module code... [ 35%] stetl.filters.regexfilter
> highlighting module code... [ 38%] stetl.filters.sieve
> highlighting module code... [ 41%] stetl.filters.stringfilter
> highlighting module code... [ 43%] stetl.filters.templatingfilter
> highlighting module code... [ 46%] stetl.filters.vsifilter
> highlighting module code... [ 49%] stetl.filters.xmlassembler
> highlighting module code... [ 51%] stetl.filters.xmlelementreader
> highlighting module code... [ 54%] stetl.filters.xmlvalidator
> highlighting module code... [ 57%] stetl.filters.xsltfilter
> highlighting module code... [ 59%] stetl.input
> highlighting module code... [ 62%] stetl.inputs.dbinput
> highlighting module code... [ 65%] stetl.inputs.fileinput
> highlighting module code... [ 68%] stetl.inputs.httpinput
> highlighting module code... [ 70%] stetl.inputs.ogrinput
> highlighting module code... [ 73%] stetl.main
> highlighting module code... [ 76%] stetl.merger
> highlighting module code... [ 78%] stetl.output
> highlighting module code... [ 81%] stetl.outputs.dboutput
> highlighting module code... [ 84%] stetl.outputs.deegreeoutput
> highlighting module code... [ 86%] stetl.outputs.execoutput
> highlighting module code... [ 89%] stetl.outputs.fileoutput
> highlighting module code... [ 92%] stetl.outputs.ogroutput
> highlighting module code... [ 95%] stetl.outputs.standardoutput
> highlighting module code... [ 97%] stetl.packet
> highlighting module code... [100%] stetl.splitter
> 
> writing additional pages... search done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 5 warnings.
> 
> The HTML pages are in _build/html.
> 
> Build finished. The HTML pages are in _build/html.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild pybuild:314: cp -r /<<PKGBUILDDIR>>/tests /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build; python3.12 -m nose2 -v --verbose
> INFO:util:Found lxml.etree, native XML parsing, fabulous!
> INFO:util:Found GDAL/OGR Python bindings, super!!
> test_configsection_to_string (tests.test_util.UtilTest.test_configsection_to_string) ... ok
> test_make_file_list_depth_search (tests.test_util.UtilTest.test_make_file_list_depth_search) ... ok
> test_args_dict (tests.test_args.ConfigTest.test_args_dict) ... ok
> test_args_dict_env_all (tests.test_args.ConfigTest.test_args_dict_env_all)
> Substitute ALL args from OS env. ... ok
> test_args_dict_env_override (tests.test_args.ConfigTest.test_args_dict_env_override) ... ok
> test_config_args_explicit_single (tests.test_args.ConfigTest.test_config_args_explicit_single)
> Test single -a "arg1=x arg2=y" option ... ok
> test_config_args_file_explicit_multi (tests.test_args.ConfigTest.test_config_args_file_explicit_multi)
> Test multiple: -a argsfile1 -a arg=myarg option with override ... ERROR
> test_config_args_file_multi (tests.test_args.ConfigTest.test_config_args_file_multi)
> Test multiple: -a argsfile1 -a argsfile2 option with override ... ERROR
> test_config_args_file_single (tests.test_args.ConfigTest.test_config_args_file_single)
> Test single -a argsfile option ... ERROR
> test_chain (tests.test_chain.ChainTest.test_chain) ... ok
> test_chain_assembly (tests.test_chain.ChainTest.test_chain_assembly) ... ok
> test_class (tests.inputs.test_glob_file_input.GlobFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_glob_file_input.GlobFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_glob_file_input.GlobFileInputTest.test_instance) ... ok
> test_wildcard (tests.inputs.test_glob_file_input.GlobFileInputTest.test_wildcard) ... ok
> test_class (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_string_file_input.StringFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_string_file_input.StringFileInputTest.test_execute) ... ok
> test_format_args (tests.inputs.test_string_file_input.StringFileInputTest.test_format_args) ... ok
> test_instance (tests.inputs.test_string_file_input.StringFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_ogr_input.OgrInputTest.test_class) ... ok
> test_execute (tests.inputs.test_ogr_input.OgrInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_ogr_input.OgrInputTest.test_instance) ... ok
> test_class (tests.inputs.test_json_file_input.JsonFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_json_file_input.JsonFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_json_file_input.JsonFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_instance) ... ok
> test_execute (tests.inputs.test_merger_multi_input.MergerMultiInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_merger_multi_input.MergerMultiInputTest.test_instance) ... ok
> test_class (tests.inputs.test_zip_file_input.ZipFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_zip_file_input.ZipFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_zip_file_input.ZipFileInputTest.test_instance) ... ok
> test_name_filter (tests.inputs.test_zip_file_input.ZipFileInputTest.test_name_filter) ... ok
> test_class (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_instance) ... ok
> test_read_xml_from_vsi_path (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_read_xml_from_vsi_path) ... ok
> test_xml_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_name_filter) ... ok
> test_xml_re_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_re_name_filter) ... ok
> test_xml_single_name__nested_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_single_name__nested_filter) ... ok
> test_xml_single_name_nested_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_single_name_nested_filter) ... ok
> test_zip_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_zip_name_filter) ... ok
> test_class (tests.inputs.test_csv_file_input.CsvFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_csv_file_input.CsvFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_csv_file_input.CsvFileInputTest.test_instance) ... ok
> test_run (tests.test_config.ConfigTest.test_run) ... ok
> test_type (tests.test_config.ConfigTest.test_type) ... ok
> test_class (tests.filters.test_sieve.SieveTest.test_class) ... ok
> test_execute (tests.filters.test_sieve.SieveTest.test_execute) ... ok
> test_instance (tests.filters.test_sieve.SieveTest.test_instance) ... ok
> test_class (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_class) ... ok
> test_execute (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_execute) ... ok
> test_instance (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_instance) ... ok
> test_legacy_class (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_legacy_class) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/filters/zipfileextractor.py:11: UserWarning: Use the new stetl.filter.fileextractor.ZipFileExtractor!
>   warn("Use the new stetl.filter.fileextractor.ZipFileExtractor!")
> ok
> test_class (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_class) ... ok
> test_execute (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_instance) ... ok
> test_vsizipfilter (tests.filters.test_vsifilter.VsiFilterTest.test_vsizipfilter) ... ok
> test_vsizipfilter_cleanup_input (tests.filters.test_vsifilter.VsiFilterTest.test_vsizipfilter_cleanup_input)
> This test checks whether Stetl won't show an error when it tries to clean up the input file, ... ok
> test_class (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_class) ... ok
> test_execute (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_instance) ... ok
> test_class (tests.filters.test_xslt_filter.XsltFilterTest.test_class) ... ok
> test_execute (tests.filters.test_xslt_filter.XsltFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_xslt_filter.XsltFilterTest.test_instance) ... ok
> test_class (tests.filters.test_xml_assembler.XmlAssemblerTest.test_class) ... ok
> test_execute (tests.filters.test_xml_assembler.XmlAssemblerTest.test_execute) ... ok
> test_instance (tests.filters.test_xml_assembler.XmlAssemblerTest.test_instance) ... ok
> test_class (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_class) ... ok
> test_execute_all_xml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_all_xml) ... ok
> test_execute_bag_zip (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_bag_zip) ... ok
> test_execute_gml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_gml) ... ok
> test_execute_xml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_xml) ... ok
> test_instance (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_instance) ... ok
> test_class (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_class) ... ok
> test_execute (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_instance) ... ok
> test_class (tests.filters.test_packet_writer.PacketWriterTest.test_class) ... ok
> test_execute (tests.filters.test_packet_writer.PacketWriterTest.test_execute) ... ok
> test_instance (tests.filters.test_packet_writer.PacketWriterTest.test_instance) ... ok
> test_class (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_class) ... ok
> test_execute (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_execute) ... ok
> test_instance (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_instance) ... ok
> test_no_namespace (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_no_namespace) ... ok
> test_strip_namespaces (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_strip_namespaces) ... ok
> test_class (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_class) ... ok
> test_execute_vsizip (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_execute_vsizip) ... ok
> test_execute_zip (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_execute_zip) ... ok
> test_instance (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_instance) ... ok
> test_class (tests.filters.test_regex_filter.RegexFilterTest.test_class) ... ok
> test_execute (tests.filters.test_regex_filter.RegexFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_regex_filter.RegexFilterTest.test_instance) ... ok
> test_ogrexecoutput_lco_always (tests.outputs.test_ogr2ogr_exec_output_lco.Ogr2OgrExecOutputTest.test_ogrexecoutput_lco_always) ... ok
> test_ogrexecoutput_lco_first (tests.outputs.test_ogr2ogr_exec_output_lco.Ogr2OgrExecOutputTest.test_ogrexecoutput_lco_first) ... ok
> test_execute (tests.outputs.test_split_outputs.SplitterMultiOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_split_outputs.SplitterMultiOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute) ... ok
> test_execute_cleanup (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_cleanup) ... ok
> test_execute_cleanup_gfs (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_cleanup_gfs) ... ok
> test_execute_extent (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_extent) ... ok
> test_execute_gfs (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_gfs) ... ok
> test_execute_lco (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_lco) ... ok
> test_execute_no_cleanup (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_no_cleanup) ... ok
> test_execute_options (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_options) ... ok
> test_instance (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_standard_output.StandardOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_standard_output.StandardOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_standard_output.StandardOutputTest.test_instance) ... ok
> 
> ======================================================================
> ERROR: test_config_args_file_explicit_multi (tests.test_args.ConfigTest.test_config_args_file_explicit_multi)
> Test multiple: -a argsfile1 -a arg=myarg option with override
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/tests/test_args.py", line 79, in test_config_args_file_explicit_multi
>     args_parsed = parse_args(['-a', args_default, '-a', 'in_file=my_infile.txt'])
>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/main.py", line 52, in parse_args
>     args_total = Util.merge_two_dicts(args_total, Util.propsfile_to_dict(arg))
>                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/util.py", line 162, in propsfile_to_dict
>     cp.readfp(FakeSecHead(open(file_path)))
>     ^^^^^^^^^
> AttributeError: 'ConfigParser' object has no attribute 'readfp'. Did you mean: 'read'?
> 
> ======================================================================
> ERROR: test_config_args_file_multi (tests.test_args.ConfigTest.test_config_args_file_multi)
> Test multiple: -a argsfile1 -a argsfile2 option with override
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/tests/test_args.py", line 66, in test_config_args_file_multi
>     args_parsed = parse_args(['-a', args_default, '-a', args_my])
>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/main.py", line 52, in parse_args
>     args_total = Util.merge_two_dicts(args_total, Util.propsfile_to_dict(arg))
>                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/util.py", line 162, in propsfile_to_dict
>     cp.readfp(FakeSecHead(open(file_path)))
>     ^^^^^^^^^
> AttributeError: 'ConfigParser' object has no attribute 'readfp'. Did you mean: 'read'?
> 
> ======================================================================
> ERROR: test_config_args_file_single (tests.test_args.ConfigTest.test_config_args_file_single)
> Test single -a argsfile option
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/tests/test_args.py", line 39, in test_config_args_file_single
>     args_parsed = parse_args(['-a', args_default])
>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/main.py", line 52, in parse_args
>     args_total = Util.merge_two_dicts(args_total, Util.propsfile_to_dict(arg))
>                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build/stetl/util.py", line 162, in propsfile_to_dict
>     cp.readfp(FakeSecHead(open(file_path)))
>     ^^^^^^^^^
> AttributeError: 'ConfigParser' object has no attribute 'readfp'. Did you mean: 'read'?
> 
> ----------------------------------------------------------------------
> Ran 119 tests in 0.347s
> 
> FAILED (errors=3)
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_stetl/build; python3.12 -m nose2 -v --verbose
> I: pybuild pybuild:314: cp -r /<<PKGBUILDDIR>>/tests /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_stetl/build
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_stetl/build; python3.11 -m nose2 -v --verbose
> INFO:util:Found lxml.etree, native XML parsing, fabulous!
> INFO:util:Found GDAL/OGR Python bindings, super!!
> test_configsection_to_string (tests.test_util.UtilTest.test_configsection_to_string) ... ok
> test_make_file_list_depth_search (tests.test_util.UtilTest.test_make_file_list_depth_search) ... ok
> test_args_dict (tests.test_args.ConfigTest.test_args_dict) ... ok
> test_args_dict_env_all (tests.test_args.ConfigTest.test_args_dict_env_all)
> Substitute ALL args from OS env. ... ok
> test_args_dict_env_override (tests.test_args.ConfigTest.test_args_dict_env_override) ... ok
> test_config_args_explicit_single (tests.test_args.ConfigTest.test_config_args_explicit_single)
> Test single -a "arg1=x arg2=y" option ... ok
> test_config_args_file_explicit_multi (tests.test_args.ConfigTest.test_config_args_file_explicit_multi)
> Test multiple: -a argsfile1 -a arg=myarg option with override ... ok
> test_config_args_file_multi (tests.test_args.ConfigTest.test_config_args_file_multi)
> Test multiple: -a argsfile1 -a argsfile2 option with override ... ok
> test_config_args_file_single (tests.test_args.ConfigTest.test_config_args_file_single)
> Test single -a argsfile option ... ok
> test_chain (tests.test_chain.ChainTest.test_chain) ... ok
> test_chain_assembly (tests.test_chain.ChainTest.test_chain_assembly) ... ok
> test_class (tests.inputs.test_glob_file_input.GlobFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_glob_file_input.GlobFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_glob_file_input.GlobFileInputTest.test_instance) ... ok
> test_wildcard (tests.inputs.test_glob_file_input.GlobFileInputTest.test_wildcard) ... ok
> test_class (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_xml_element_streamer_file_input.XmlElementStreamerFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_string_file_input.StringFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_string_file_input.StringFileInputTest.test_execute) ... ok
> test_format_args (tests.inputs.test_string_file_input.StringFileInputTest.test_format_args) ... ok
> test_instance (tests.inputs.test_string_file_input.StringFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_ogr_input.OgrInputTest.test_class) ... ok
> test_execute (tests.inputs.test_ogr_input.OgrInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_ogr_input.OgrInputTest.test_instance) ... ok
> test_class (tests.inputs.test_json_file_input.JsonFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_json_file_input.JsonFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_json_file_input.JsonFileInputTest.test_instance) ... ok
> test_class (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_line_streamer_file_input.LineStreamerFileInputTest.test_instance) ... ok
> test_execute (tests.inputs.test_merger_multi_input.MergerMultiInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_merger_multi_input.MergerMultiInputTest.test_instance) ... ok
> test_class (tests.inputs.test_zip_file_input.ZipFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_zip_file_input.ZipFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_zip_file_input.ZipFileInputTest.test_instance) ... ok
> test_name_filter (tests.inputs.test_zip_file_input.ZipFileInputTest.test_name_filter) ... ok
> test_class (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_instance) ... ok
> test_read_xml_from_vsi_path (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_read_xml_from_vsi_path) ... ok
> test_xml_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_name_filter) ... ok
> test_xml_re_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_re_name_filter) ... ok
> test_xml_single_name__nested_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_single_name__nested_filter) ... ok
> test_xml_single_name_nested_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_xml_single_name_nested_filter) ... ok
> test_zip_name_filter (tests.inputs.test_vsizip_file_input.VsiZipFileInputTest.test_zip_name_filter) ... ok
> test_class (tests.inputs.test_csv_file_input.CsvFileInputTest.test_class) ... ok
> test_execute (tests.inputs.test_csv_file_input.CsvFileInputTest.test_execute) ... ok
> test_instance (tests.inputs.test_csv_file_input.CsvFileInputTest.test_instance) ... ok
> test_run (tests.test_config.ConfigTest.test_run) ... ok
> test_type (tests.test_config.ConfigTest.test_type) ... ok
> test_class (tests.filters.test_sieve.SieveTest.test_class) ... ok
> test_execute (tests.filters.test_sieve.SieveTest.test_execute) ... ok
> test_instance (tests.filters.test_sieve.SieveTest.test_instance) ... ok
> test_class (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_class) ... ok
> test_execute (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_execute) ... ok
> test_instance (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_instance) ... ok
> test_legacy_class (tests.filters.test_zip_file_extractor.ZipFileExtractorTest.test_legacy_class) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_stetl/build/stetl/filters/zipfileextractor.py:11: UserWarning: Use the new stetl.filter.fileextractor.ZipFileExtractor!
>   warn("Use the new stetl.filter.fileextractor.ZipFileExtractor!")
> ok
> test_class (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_class) ... ok
> test_execute (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_string_substitution_filter.StringSubstitutionFilterTest.test_instance) ... ok
> test_vsizipfilter (tests.filters.test_vsifilter.VsiFilterTest.test_vsizipfilter) ... ok
> test_vsizipfilter_cleanup_input (tests.filters.test_vsifilter.VsiFilterTest.test_vsizipfilter_cleanup_input)
> This test checks whether Stetl won't show an error when it tries to clean up the input file, ... ok
> test_class (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_class) ... ok
> test_execute (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_string_concat_filter.StringConcatFilterTest.test_instance) ... ok
> test_class (tests.filters.test_xslt_filter.XsltFilterTest.test_class) ... ok
> test_execute (tests.filters.test_xslt_filter.XsltFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_xslt_filter.XsltFilterTest.test_instance) ... ok
> test_class (tests.filters.test_xml_assembler.XmlAssemblerTest.test_class) ... ok
> test_execute (tests.filters.test_xml_assembler.XmlAssemblerTest.test_execute) ... ok
> test_instance (tests.filters.test_xml_assembler.XmlAssemblerTest.test_instance) ... ok
> test_class (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_class) ... ok
> test_execute_all_xml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_all_xml) ... ok
> test_execute_bag_zip (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_bag_zip) ... ok
> test_execute_gml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_gml) ... ok
> test_execute_xml (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_execute_xml) ... ok
> test_instance (tests.filters.test_vsi_file_extractor.VsiFileExtractorTest.test_instance) ... ok
> test_class (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_class) ... ok
> test_execute (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_command_exec_filter.CommandExecFilterTest.test_instance) ... ok
> test_class (tests.filters.test_packet_writer.PacketWriterTest.test_class) ... ok
> test_execute (tests.filters.test_packet_writer.PacketWriterTest.test_execute) ... ok
> test_instance (tests.filters.test_packet_writer.PacketWriterTest.test_instance) ... ok
> test_class (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_class) ... ok
> test_execute (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_execute) ... ok
> test_instance (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_instance) ... ok
> test_no_namespace (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_no_namespace) ... ok
> test_strip_namespaces (tests.filters.test_xml_element_reader.XmlElementReaderTest.test_strip_namespaces) ... ok
> test_class (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_class) ... ok
> test_execute_vsizip (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_execute_vsizip) ... ok
> test_execute_zip (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_execute_zip) ... ok
> test_instance (tests.filters.test_zip_archive_expander.ZipArchiveExpanderTest.test_instance) ... ok
> test_class (tests.filters.test_regex_filter.RegexFilterTest.test_class) ... ok
> test_execute (tests.filters.test_regex_filter.RegexFilterTest.test_execute) ... ok
> test_instance (tests.filters.test_regex_filter.RegexFilterTest.test_instance) ... ok
> test_ogrexecoutput_lco_always (tests.outputs.test_ogr2ogr_exec_output_lco.Ogr2OgrExecOutputTest.test_ogrexecoutput_lco_always) ... ok
> test_ogrexecoutput_lco_first (tests.outputs.test_ogr2ogr_exec_output_lco.Ogr2OgrExecOutputTest.test_ogrexecoutput_lco_first) ... ok
> test_execute (tests.outputs.test_split_outputs.SplitterMultiOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_split_outputs.SplitterMultiOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_postgres_db_output.PostgresDbOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute) ... ok
> test_execute_cleanup (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_cleanup) ... ok
> test_execute_cleanup_gfs (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_cleanup_gfs) ... ok
> test_execute_extent (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_extent) ... ok
> test_execute_gfs (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_gfs) ... ok
> test_execute_lco (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_lco) ... ok
> test_execute_no_cleanup (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_no_cleanup) ... ok
> test_execute_options (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_execute_options) ... ok
> test_instance (tests.outputs.test_ogr2ogr_exec_output.Ogr2OgrExecOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_command_exec_output.CommandExecOutputTest.test_instance) ... ok
> test_class (tests.outputs.test_standard_output.StandardOutputTest.test_class) ... ok
> test_execute (tests.outputs.test_standard_output.StandardOutputTest.test_execute) ... ok
> test_instance (tests.outputs.test_standard_output.StandardOutputTest.test_instance) ... ok
> 
> ----------------------------------------------------------------------
> Ran 119 tests in 0.290s
> 
> OK
> I: pybuild pybuild:340: rm -rf /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_stetl/build/tests
> dh_auto_test: error: pybuild --test --test-nose2 -i python{version} -p "3.12 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/12/12/python-stetl_2.1-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-grass-devel mailing list