Source: python-docxcompose
Version: 1.4.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240615 ftbfs-trixie

Hi,

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


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> LC_TIME=C dh_auto_test -- --test-pytest
> I: pybuild base:311: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docxcompose/build; python3.12 -m 
> pytest tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0
> rootdir: /<<PKGBUILDDIR>>
> collected 108 items
> 
> tests/test_command.py .                                                  [  
> 0%]
> tests/test_content_controls.py ...                                       [  
> 3%]
> tests/test_embedded_excel.py .                                           [  
> 4%]
> tests/test_fields.py ................                                    [ 
> 19%]
> tests/test_footnotes.py ..                                               [ 
> 21%]
> tests/test_header.py ....                                                [ 
> 25%]
> tests/test_hyperlinks.py .                                               [ 
> 25%]
> tests/test_images.py ...                                                 [ 
> 28%]
> tests/test_numberings.py ...............                                 [ 
> 42%]
> tests/test_properties.py .............................F.F.F........FFF.  [ 
> 85%]
> tests/test_section.py .....                                              [ 
> 89%]
> tests/test_shapes.py .                                                   [ 
> 90%]
> tests/test_smartart.py .                                                 [ 
> 91%]
> tests/test_styles.py ........                                            [ 
> 99%]
> tests/test_table.py .                                                    
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ___________________________ test_get_doc_properties 
> ____________________________
> 
>     def test_get_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         assert props['Text Property'] == 'Foo Bar'
>         assert props['Number Property'] == 123
>         assert props['Boolean Property'] is True
> >       assert props['Date Property'] == datetime(2019, 6, 11, 10, 0)
> E       assert datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 6, 11, 10, 0)
> E        +  where datetime.datetime(2019, 6, 11, 10, 0) = datetime(2019, 6, 
> 11, 10, 0)
> 
> tests/test_properties.py:766: AssertionError
> ___________________________ test_add_doc_properties 
> ____________________________
> 
>     def test_add_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         props.add('My Text Property', 'foo bar')
>         assert props.get('My Text Property') == 'foo bar'
>     
>         props.add('My Boolean Property', True)
>         assert props.get('My Boolean Property') is True
>     
>         props.add('My Number Property', 123)
>         assert props.get('My Number Property') == 123
>     
>         props.add('My Date Property', datetime(2019, 10, 23, 15, 44, 50))
> >       assert props.get('My Date Property') == datetime(2019, 10, 23, 15, 
> > 44, 50)
> E       AssertionError: assert datetime.datetime(2019, 10, 23, 15, 44, 50, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 10, 23, 15, 44, 50)
> E        +  where datetime.datetime(2019, 10, 23, 15, 44, 50, 
> tzinfo=datetime.timezone.utc) = <bound method CustomProperties.get of 
> <docxcompose.properties.CustomProperties object at 0x7f85c9881670>>('My Date 
> Property')
> E        +    where <bound method CustomProperties.get of 
> <docxcompose.properties.CustomProperties object at 0x7f85c9881670>> = 
> <docxcompose.properties.CustomProperties object at 0x7f85c9881670>.get
> E        +  and   datetime.datetime(2019, 10, 23, 15, 44, 50) = 
> datetime(2019, 10, 23, 15, 44, 50)
> 
> tests/test_properties.py:796: AssertionError
> ___________________________ test_set_doc_properties 
> ____________________________
> 
>     def test_set_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         props['Text Property'] = 'baz'
>         assert props['Text Property'] == 'baz'
>     
>         props['Boolean Property'] = False
>         assert props['Boolean Property'] is False
>     
>         props['Number Property'] = 456
>         assert props['Number Property'] == 456
>     
>         props['Date Property'] = datetime(2019, 10, 20, 12, 0)
> >       assert props['Date Property'] == datetime(2019, 10, 20, 12, 0)
> E       assert datetime.datetime(2019, 10, 20, 12, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 10, 20, 12, 0)
> E        +  where datetime.datetime(2019, 10, 20, 12, 0) = datetime(2019, 10, 
> 20, 12, 0)
> 
> tests/test_properties.py:821: AssertionError
> __________________________ test_doc_properties_values 
> __________________________
> 
>     def test_doc_properties_values():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
> >       assert props.values() == [
>             'Foo Bar', 123, True, datetime(2019, 6, 11, 10, 0), 1.1]
> E       AssertionError: assert ['Foo Bar', 1...one.utc), 1.1] == ['Foo Bar', 
> 1..., 10, 0), 1.1]
> E         
> E         At index 3 diff: datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) != datetime.datetime(2019, 6, 11, 10, 0)
> E         Use -v to get more diff
> 
> tests/test_properties.py:915: AssertionError
> __________________________ test_doc_properties_items 
> ___________________________
> 
>     def test_doc_properties_items():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
> >       assert props.items() == [
>             ('Text Property', 'Foo Bar'),
>             ('Number Property', 123),
>             ('Boolean Property', True),
>             ('Date Property', datetime(2019, 6, 11, 10, 0)),
>             ('Float Property', 1.1),
>         ]
> E       AssertionError: assert [('Text Prope...operty', 1.1)] == [('Text 
> Prope...operty', 1.1)]
> E         
> E         At index 3 diff: ('Date Property', datetime.datetime(2019, 6, 11, 
> 10, 0, tzinfo=datetime.timezone.utc)) != ('Date Property', 
> datetime.datetime(2019, 6, 11, 10, 0))
> E         Use -v to get more diff
> 
> tests/test_properties.py:923: AssertionError
> _______________________ test_vt2value_value2vt_roundtrip 
> _______________________
> 
>     def test_vt2value_value2vt_roundtrip():
>         assert vt2value(value2vt(42)) == 42
>         assert vt2value(value2vt(True)) is True
>         assert vt2value(value2vt(1.1)) == pytest.approx(1.1)
>         dt = datetime(2019, 6, 11, 10, 0)
> >       assert vt2value(value2vt(dt)) == dt
> E       assert datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 6, 11, 10, 0)
> E        +  where datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) = vt2value(<Element 
> {http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes}filetime
>  at 0x7f85c960a580>)
> E        +    where <Element 
> {http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes}filetime
>  at 0x7f85c960a580> = value2vt(datetime.datetime(2019, 6, 11, 10, 0))
> 
> tests/test_properties.py:937: AssertionError
> =============================== warnings summary 
> ===============================
> docxcompose/properties.py:18
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docxcompose/build/docxcompose/properties.py:18:
>  DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     import pkg_resources
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> FAILED tests/test_properties.py::test_get_doc_properties - assert 
> datetime.da...
> FAILED tests/test_properties.py::test_add_doc_properties - AssertionError: 
> as...
> FAILED tests/test_properties.py::test_set_doc_properties - assert 
> datetime.da...
> FAILED tests/test_properties.py::test_doc_properties_values - 
> AssertionError:...
> FAILED tests/test_properties.py::test_doc_properties_items - AssertionError: 
> ...
> FAILED tests/test_properties.py::test_vt2value_value2vt_roundtrip - assert 
> da...
> =================== 6 failed, 102 passed, 1 warning in 1.56s 
> ===================
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docxcompose/build; python3.12 -m 
> pytest tests
> I: pybuild base:311: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_docxcompose/build; python3.11 -m 
> pytest tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.9, pytest-8.2.2, pluggy-1.5.0
> rootdir: /<<PKGBUILDDIR>>
> collected 108 items
> 
> tests/test_command.py .                                                  [  
> 0%]
> tests/test_content_controls.py ...                                       [  
> 3%]
> tests/test_embedded_excel.py .                                           [  
> 4%]
> tests/test_fields.py ................                                    [ 
> 19%]
> tests/test_footnotes.py ..                                               [ 
> 21%]
> tests/test_header.py ....                                                [ 
> 25%]
> tests/test_hyperlinks.py .                                               [ 
> 25%]
> tests/test_images.py ...                                                 [ 
> 28%]
> tests/test_numberings.py ...............                                 [ 
> 42%]
> tests/test_properties.py .............................F.F.F........FFF.  [ 
> 85%]
> tests/test_section.py .....                                              [ 
> 89%]
> tests/test_shapes.py .                                                   [ 
> 90%]
> tests/test_smartart.py .                                                 [ 
> 91%]
> tests/test_styles.py ........                                            [ 
> 99%]
> tests/test_table.py .                                                    
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ___________________________ test_get_doc_properties 
> ____________________________
> 
>     def test_get_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         assert props['Text Property'] == 'Foo Bar'
>         assert props['Number Property'] == 123
>         assert props['Boolean Property'] is True
> >       assert props['Date Property'] == datetime(2019, 6, 11, 10, 0)
> E       assert datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 6, 11, 10, 0)
> E        +  where datetime.datetime(2019, 6, 11, 10, 0) = datetime(2019, 6, 
> 11, 10, 0)
> 
> tests/test_properties.py:766: AssertionError
> ___________________________ test_add_doc_properties 
> ____________________________
> 
>     def test_add_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         props.add('My Text Property', 'foo bar')
>         assert props.get('My Text Property') == 'foo bar'
>     
>         props.add('My Boolean Property', True)
>         assert props.get('My Boolean Property') is True
>     
>         props.add('My Number Property', 123)
>         assert props.get('My Number Property') == 123
>     
>         props.add('My Date Property', datetime(2019, 10, 23, 15, 44, 50))
> >       assert props.get('My Date Property') == datetime(2019, 10, 23, 15, 
> > 44, 50)
> E       AssertionError: assert datetime.datetime(2019, 10, 23, 15, 44, 50, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 10, 23, 15, 44, 50)
> E        +  where datetime.datetime(2019, 10, 23, 15, 44, 50, 
> tzinfo=datetime.timezone.utc) = <bound method CustomProperties.get of 
> <docxcompose.properties.CustomProperties object at 0x7fb5bef09f50>>('My Date 
> Property')
> E        +    where <bound method CustomProperties.get of 
> <docxcompose.properties.CustomProperties object at 0x7fb5bef09f50>> = 
> <docxcompose.properties.CustomProperties object at 0x7fb5bef09f50>.get
> E        +  and   datetime.datetime(2019, 10, 23, 15, 44, 50) = 
> datetime(2019, 10, 23, 15, 44, 50)
> 
> tests/test_properties.py:796: AssertionError
> ___________________________ test_set_doc_properties 
> ____________________________
> 
>     def test_set_doc_properties():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
>         props['Text Property'] = 'baz'
>         assert props['Text Property'] == 'baz'
>     
>         props['Boolean Property'] = False
>         assert props['Boolean Property'] is False
>     
>         props['Number Property'] = 456
>         assert props['Number Property'] == 456
>     
>         props['Date Property'] = datetime(2019, 10, 20, 12, 0)
> >       assert props['Date Property'] == datetime(2019, 10, 20, 12, 0)
> E       assert datetime.datetime(2019, 10, 20, 12, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 10, 20, 12, 0)
> E        +  where datetime.datetime(2019, 10, 20, 12, 0) = datetime(2019, 10, 
> 20, 12, 0)
> 
> tests/test_properties.py:821: AssertionError
> __________________________ test_doc_properties_values 
> __________________________
> 
>     def test_doc_properties_values():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
> >       assert props.values() == [
>             'Foo Bar', 123, True, datetime(2019, 6, 11, 10, 0), 1.1]
> E       AssertionError: assert ['Foo Bar', 1...one.utc), 1.1] == ['Foo Bar', 
> 1..., 10, 0), 1.1]
> E         
> E         At index 3 diff: datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) != datetime.datetime(2019, 6, 11, 10, 0)
> E         Use -v to get more diff
> 
> tests/test_properties.py:915: AssertionError
> __________________________ test_doc_properties_items 
> ___________________________
> 
>     def test_doc_properties_items():
>         document = Document(docx_path('docproperties.docx'))
>         props = CustomProperties(document)
>     
> >       assert props.items() == [
>             ('Text Property', 'Foo Bar'),
>             ('Number Property', 123),
>             ('Boolean Property', True),
>             ('Date Property', datetime(2019, 6, 11, 10, 0)),
>             ('Float Property', 1.1),
>         ]
> E       AssertionError: assert [('Text Prope...operty', 1.1)] == [('Text 
> Prope...operty', 1.1)]
> E         
> E         At index 3 diff: ('Date Property', datetime.datetime(2019, 6, 11, 
> 10, 0, tzinfo=datetime.timezone.utc)) != ('Date Property', 
> datetime.datetime(2019, 6, 11, 10, 0))
> E         Use -v to get more diff
> 
> tests/test_properties.py:923: AssertionError
> _______________________ test_vt2value_value2vt_roundtrip 
> _______________________
> 
>     def test_vt2value_value2vt_roundtrip():
>         assert vt2value(value2vt(42)) == 42
>         assert vt2value(value2vt(True)) is True
>         assert vt2value(value2vt(1.1)) == pytest.approx(1.1)
>         dt = datetime(2019, 6, 11, 10, 0)
> >       assert vt2value(value2vt(dt)) == dt
> E       assert datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) == datetime.datetime(2019, 6, 11, 10, 0)
> E        +  where datetime.datetime(2019, 6, 11, 10, 0, 
> tzinfo=datetime.timezone.utc) = vt2value(<Element 
> {http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes}filetime
>  at 0x7fb5beb40e40>)
> E        +    where <Element 
> {http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes}filetime
>  at 0x7fb5beb40e40> = value2vt(datetime.datetime(2019, 6, 11, 10, 0))
> 
> tests/test_properties.py:937: AssertionError
> =============================== warnings summary 
> ===============================
> docxcompose/properties.py:18
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_docxcompose/build/docxcompose/properties.py:18:
>  DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     import pkg_resources
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> FAILED tests/test_properties.py::test_get_doc_properties - assert 
> datetime.da...
> FAILED tests/test_properties.py::test_add_doc_properties - AssertionError: 
> as...
> FAILED tests/test_properties.py::test_set_doc_properties - assert 
> datetime.da...
> FAILED tests/test_properties.py::test_doc_properties_values - 
> AssertionError:...
> FAILED tests/test_properties.py::test_doc_properties_items - AssertionError: 
> ...
> FAILED tests/test_properties.py::test_vt2value_value2vt_roundtrip - assert 
> da...
> =================== 6 failed, 102 passed, 1 warning in 2.80s 
> ===================
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_docxcompose/build; python3.11 -m 
> pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" --test-pytest returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/06/15/python-docxcompose_1.4.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@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.

Reply via email to