Your message dated Tue, 12 Dec 2023 09:19:16 +0000
with message-id <[email protected]>
and subject line Bug#1058164: fixed in python-stetl 2.1-2
has caused the Debian Bug report #1058164,
regarding python-stetl: FTBFS: AttributeError: 'ConfigParser' object has no 
attribute 'readfp'. Did you mean: 'read'?
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 [email protected]
immediately.)


-- 
1058164: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058164
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-stetl
Version: 2.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
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;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&[email protected]&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.

--- End Message ---
--- Begin Message ---
Source: python-stetl
Source-Version: 2.1-2
Done: Bas Couwenberg <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-stetl, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bas Couwenberg <[email protected]> (supplier of updated python-stetl 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 [email protected])


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

Format: 1.8
Date: Tue, 12 Dec 2023 09:49:27 +0100
Source: python-stetl
Architecture: source
Version: 2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian GIS Project <[email protected]>
Changed-By: Bas Couwenberg <[email protected]>
Closes: 1047464 1058164
Changes:
 python-stetl (2.1-2) unstable; urgency=medium
 .
   * Bump Standards-Version to 4.6.2, no changes.
   * Bump debhelper compat to 13.
   * Use autopkgtest-pkg-pybuild testsuite.
   * Enable Salsa CI.
   * Remove generated files in clean target.
     (closes: #1047464)
   * Use execute_{before,after} instead of override in rules file.
   * Switch to dh-sequence-*.
   * Add patch to fix FTBFS with Python 3.12.
     (closes: #1058164)
Checksums-Sha1:
 3b3c327e213e6a90c5ed5f2fb15cb7686a0e847f 2297 python-stetl_2.1-2.dsc
 b8d21fb3fa92cb12d72bc1ee511ce72a89389c0a 6372 python-stetl_2.1-2.debian.tar.xz
 05ba5d4baf624423bb8cc69f0d1be72860c568ed 13811 
python-stetl_2.1-2_amd64.buildinfo
Checksums-Sha256:
 846e2afcfd869723882afd58aec9de93b9267d1e0f111773ac9c7b6219105bc3 2297 
python-stetl_2.1-2.dsc
 b8104cec0e4feaf8b2ac8ba5decf22540ef2547359587318367a76f500b66249 6372 
python-stetl_2.1-2.debian.tar.xz
 566dcc7caca51d17e2aa7c75e5718ea3d1abc5a0b3e13c9e34ea5b3409c74f6b 13811 
python-stetl_2.1-2_amd64.buildinfo
Files:
 a23fc809997b9c28a802715e149d82a8 2297 science optional python-stetl_2.1-2.dsc
 061a3f81ebf9974fb498949f986713c4 6372 science optional 
python-stetl_2.1-2.debian.tar.xz
 5a27f325d90e38dbc998a840824050af 13811 science optional 
python-stetl_2.1-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAmV4H/wACgkQZ1DxCuiN
SvFViA/9Gl7akx9Wp1Y8V396Cme5u5FMUaIiV7amGwPyHgxvdu1tjvwq1VbVeQfM
UYf8lK3gMjUCAWjxqSEELhnXLaeBTk+zVovHvAzCuz9SuPWvEaVo7Ob3sIin6y6j
1R3Eo71rEy2cyVYACikRITF3quWQ8p1JVCEEuGFgMCdmvpMeaSM5tnpdJcPiMMBh
b0aWBzE1IK4abNsziN2xbAEZZsI6fFGs/BiXbOpC/j/CIAPYA+uLZ0GDWpbpRoWk
V0RfMUW2IZ9Fll69C+Q8GLqGPVAWVXBRGGAV9aF3EYSvh0Fkr2QsObPknDvDJkCF
/KPRiYrndpYA03z4vplVmj8KTYZkxVDcLXMKwYHdARnmhEWKll6UwDDwp2iRJ/0R
2/7W/CytBq3rsOqm8fMvHryBfvJBqTY+4OtolMi1HoSxo6wWtIven1NIXFA5x73/
WzUy8qqVysMCiQG7cyqDA6kolh37sf57PpO71xA/Xj8d3cOPx8Vl3fKN0gs08VV2
2oVGU2obaZ4iJpHv9gxcAOU7lNJEvIx4KmKEBw6iIGLvDU/WY2Vkj6bO6ktS7xZF
z5UCj0h/M2NT8IAyQf8DzgxU3Uz243NqZl0zuGj9nmp3vFrVbmeyAs0UISV5uk7X
BJFyXvDQxmz0jEaAXFkuW9bWDaQ3uIxPJ+PYECCaNJrjVntPK3A=
=nrn5
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to