Debian Bug report logs - #1101617
pydantic-extra-types: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13

version graph

Package: src:pydantic-extra-types; Maintainer for src:pydantic-extra-types is Debian Python Team <team+python@tracker.debian.org>;

Reported by: Lucas Nussbaum <lucas@debian.org>

Date: Sat, 29 Mar 2025 20:27:36 UTC

Severity: serious

Tags: ftbfs, sid, trixie

Found in version pydantic-extra-types/2.10.3-2

Fixed in version pydantic-extra-types/2.10.3-3

Done: Colin Watson <cjwatson@debian.org>

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org>:
Bug#1101617; Package src:pydantic-extra-types. (Sat, 29 Mar 2025 20:27:37 GMT) (full text, mbox, link).


Acknowledgement sent to Lucas Nussbaum <lucas@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Python Team <team+python@tracker.debian.org>. (Sat, 29 Mar 2025 20:27:37 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Lucas Nussbaum <lucas@debian.org>
To: submit@bugs.debian.org
Subject: pydantic-extra-types: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
Date: Sat, 29 Mar 2025 21:19:14 +0100
Source: pydantic-extra-types
Version: 2.10.3-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20250327 ftbfs-trixie

Hi,

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


Relevant part (hopefully):
>  debian/rules binary
> dh binary --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
> I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/pydantic-extra-types-2.10.3/.pybuild/cpython3_3.13_pydantic-extra-types  
> * Building wheel...
> Successfully built pydantic_extra_types-2.10.3-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd /build/reproducible-path/pydantic-extra-types-2.10.3/.pybuild/cpython3_3.13_pydantic-extra-types/build; python3.13 -m pytest --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info[Factory]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info[localtime]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone490]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone597]'
> ============================= test session starts ==============================
> platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0
> rootdir: /build/reproducible-path/pydantic-extra-types-2.10.3/.pybuild/cpython3_3.13_pydantic-extra-types/build
> configfile: pyproject.toml
> plugins: time-machine-2.16.0
> collected 13232 items / 4 deselected / 13228 selected
> 
> tests/test_coordinate.py ..............................................  [  0%]
> tests/test_country_code.py ............................................. [  0%]
> ........................................................................ [  1%]
> ........................................................................ [  1%]
> ........................................................................ [  2%]
> ........................................................................ [  2%]
> ........................................................................ [  3%]
> ........................................................................ [  3%]
> ...                                                                      [  3%]
> tests/test_currency_code.py ............................................ [  4%]
> ........................................................................ [  4%]
> ........................................................................ [  5%]
> ........................................................................ [  5%]
> ........................................................................ [  6%]
> .....................................                                    [  6%]
> tests/test_domain.py .........................                           [  6%]
> tests/test_epoch.py ....                                                 [  6%]
> tests/test_isbn.py ..................................................... [  7%]
> .......                                                                  [  7%]
> tests/test_json_schema.py ...............................                [  7%]
> tests/test_language_codes.py ........................................... [  7%]
> ........................................................................ [  8%]
> ........................................................................ [  9%]
> ........................................................................ [  9%]
> ........................................................................ [ 10%]
> ........................................................................ [ 10%]
> ........................................................................ [ 11%]
> ........................................................................ [ 11%]
> ........................................................................ [ 12%]
> ........................................................................ [ 12%]
> ........................................................................ [ 13%]
> ........................................................................ [ 13%]
> ........................................................................ [ 14%]
> ........................................................................ [ 15%]
> ........................................................................ [ 15%]
> ........................................................................ [ 16%]
> ........................................................................ [ 16%]
> ........................................................................ [ 17%]
> ........................................................................ [ 17%]
> ........................................................................ [ 18%]
> ........................................................................ [ 18%]
> ........................................................................ [ 19%]
> ........................................................................ [ 19%]
> ........................................................................ [ 20%]
> ........................................................................ [ 21%]
> ........................................................................ [ 21%]
> ........................................................................ [ 22%]
> ........................................................................ [ 22%]
> ........................................................................ [ 23%]
> ........................................................................ [ 23%]
> ........................................................................ [ 24%]
> ........................................................................ [ 24%]
> ........................................................................ [ 25%]
> ........................................................................ [ 25%]
> ........................................................................ [ 26%]
> ........................................................................ [ 27%]
> ........................................................................ [ 27%]
> ........................................................................ [ 28%]
> ........................................................................ [ 28%]
> ........................................................................ [ 29%]
> ........................................................................ [ 29%]
> ........................................................................ [ 30%]
> ........................................................................ [ 30%]
> ........................................................................ [ 31%]
> ........................................................................ [ 31%]
> ........................................................................ [ 32%]
> ........................................................................ [ 33%]
> ........................................................................ [ 33%]
> ........................................................................ [ 34%]
> ........................................................................ [ 34%]
> ........................................................................ [ 35%]
> ........................................................................ [ 35%]
> ........................................................................ [ 36%]
> ........................................................................ [ 36%]
> ........................................................................ [ 37%]
> ........................................................................ [ 37%]
> ........................................................................ [ 38%]
> ........................................................................ [ 39%]
> ........................................................................ [ 39%]
> ........................................................................ [ 40%]
> ........................................................................ [ 40%]
> ........................................................................ [ 41%]
> ........................................................................ [ 41%]
> ........................................................................ [ 42%]
> ........................................................................ [ 42%]
> ........................................................................ [ 43%]
> ........................................................................ [ 43%]
> ........................................................................ [ 44%]
> ........................................................................ [ 45%]
> ........................................................................ [ 45%]
> ........................................................................ [ 46%]
> ........................................................................ [ 46%]
> ........................................................................ [ 47%]
> ........................................................................ [ 47%]
> ........................................................................ [ 48%]
> ........................................................................ [ 48%]
> ........................................................................ [ 49%]
> ........................................................................ [ 49%]
> ........................................................................ [ 50%]
> ........................................................................ [ 50%]
> ........................................................................ [ 51%]
> ........................................................................ [ 52%]
> ........................................................................ [ 52%]
> ........................................................................ [ 53%]
> ........................................................................ [ 53%]
> ........................................................................ [ 54%]
> ........................................................................ [ 54%]
> ........................................................................ [ 55%]
> ........................................................................ [ 55%]
> ........................................................................ [ 56%]
> ........................................................................ [ 56%]
> ........................................................................ [ 57%]
> ........................................................................ [ 58%]
> ........................................................................ [ 58%]
> ........................................................................ [ 59%]
> ........................................................................ [ 59%]
> ........................................................................ [ 60%]
> ........................................................................ [ 60%]
> ........................................................................ [ 61%]
> ........................................................................ [ 61%]
> ........................................................................ [ 62%]
> ........................................................................ [ 62%]
> ........................................................................ [ 63%]
> ........................................................................ [ 64%]
> ........................................................................ [ 64%]
> ........................................................................ [ 65%]
> ........................................................................ [ 65%]
> ........................................................................ [ 66%]
> ........................................................................ [ 66%]
> ........................................................................ [ 67%]
> ........................................................................ [ 67%]
> ........................................................................ [ 68%]
> ........................................................................ [ 68%]
> ........................................................................ [ 69%]
> ........................................................................ [ 70%]
> ........................................................................ [ 70%]
> ........................................................................ [ 71%]
> ......................................................                   [ 71%]
> tests/test_mac_address.py .............................................. [ 71%]
> .                                                                        [ 71%]
> tests/test_mongo_object_id.py .......                                    [ 71%]
> tests/test_pendulum_dt.py .............................................. [ 72%]
> ........................................................................ [ 72%]
> .................................                                        [ 73%]
> tests/test_phone_numbers.py ..............                               [ 73%]
> tests/test_phone_numbers_validator.py ..............                     [ 73%]
> tests/test_routing_number.py ................                            [ 73%]
> tests/test_s3.py ......................                                  [ 73%]
> tests/test_scripts.py .................................................. [ 73%]
> ........................................................................ [ 74%]
> ...............................................................          [ 74%]
> tests/test_semantic_version.py ......................................... [ 75%]
> ........................................................................ [ 75%]
> .....................                                                    [ 76%]
> tests/test_semver.py ...                                                 [ 76%]
> tests/test_timezone_names.py ........................................... [ 76%]
> ........................................................................ [ 76%]
> ........................................................................ [ 77%]
> ........................................................................ [ 77%]
> ........................................................................ [ 78%]
> ........................................................................ [ 79%]
> ........................................................................ [ 79%]
> ........................................................................ [ 80%]
> ........................................................................ [ 80%]
> ........................................................................ [ 81%]
> ........................................................................ [ 81%]
> ........................................................................ [ 82%]
> ........................................................................ [ 82%]
> ........................................................................ [ 83%]
> ........................................................................ [ 83%]
> ........................................................................ [ 84%]
> ........................................................................ [ 85%]
> ........................................................................ [ 85%]
> ........................................................................ [ 86%]
> ........................................................................ [ 86%]
> ........................................................................ [ 87%]
> ........................................................................ [ 87%]
> ........................................................................ [ 88%]
> ........................................................................ [ 88%]
> ........................................................................ [ 89%]
> ........................................................................ [ 89%]
> ........................................................................ [ 90%]
> ........................................................................ [ 91%]
> ........................................................................ [ 91%]
> ........................................................................ [ 92%]
> ........................................................................ [ 92%]
> ........................................................................ [ 93%]
> ........................................................................ [ 93%]
> ........................................................................ [ 94%]
> ........................................................................ [ 94%]
> ........................................................................ [ 95%]
> ........................................................................ [ 95%]
> ........................................................................ [ 96%]
> ........................................................................ [ 97%]
> ........................................................................ [ 97%]
> ............................F........................................... [ 98%]
> ..............................................................F......... [ 98%]
> ..                                                                       [ 98%]
> tests/test_types_color.py .............................................. [ 99%]
> ..............................................                           [ 99%]
> tests/test_types_payment.py ............................................ [ 99%]
> .........................                                                [ 99%]
> tests/test_ulid.py .............                                         [100%]
> 
> =================================== FAILURES ===================================
> _______________ test_all_timezones_zone_info_NonStrict[zone491] ________________
> 
> zone = ('factory', 'Factory')
> 
>     @pytest.mark.parametrize('zone', zones_bad)
>     def test_all_timezones_zone_info_NonStrict(zone):
> >       assert NonStrictTzName(timezone_name=zone[0]).timezone_name == zone[1]
> E       pydantic_core._pydantic_core.ValidationError: 1 validation error for NonStrictTzName
> E       timezone_name
> E         Invalid timezone name. [type=TimeZoneName, input_value='factory', input_type=str]
> 
> tests/test_timezone_names.py:80: ValidationError
> _______________ test_all_timezones_zone_info_NonStrict[zone598] ________________
> 
> zone = ('localtime', 'localtime')
> 
>     @pytest.mark.parametrize('zone', zones_bad)
>     def test_all_timezones_zone_info_NonStrict(zone):
> >       assert NonStrictTzName(timezone_name=zone[0]).timezone_name == zone[1]
> E       pydantic_core._pydantic_core.ValidationError: 1 validation error for NonStrictTzName
> E       timezone_name
> E         Invalid timezone name. [type=TimeZoneName, input_value='localtime', input_type=str]
> 
> tests/test_timezone_names.py:80: ValidationError
> =========================== short test summary info ============================
> FAILED tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone491]
> FAILED tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone598]
> ================ 2 failed, 13226 passed, 4 deselected in 10.05s ================
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/pydantic-extra-types-2.10.3/.pybuild/cpython3_3.13_pydantic-extra-types/build; python3.13 -m pytest --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info[Factory]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info[localtime]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone490]' --deselect 'tests/test_timezone_names.py::test_all_timezones_zone_info_NonStrict[zone597]'
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2025/03/27/pydantic-extra-types_2.10.3-2_unstable.log

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



Reply sent to Colin Watson <cjwatson@debian.org>:
You have taken responsibility. (Sun, 30 Mar 2025 19:54:02 GMT) (full text, mbox, link).


Notification sent to Lucas Nussbaum <lucas@debian.org>:
Bug acknowledged by developer. (Sun, 30 Mar 2025 19:54:02 GMT) (full text, mbox, link).


Message #10 received at 1101617-close@bugs.debian.org (full text, mbox, reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 1101617-close@bugs.debian.org
Subject: Bug#1101617: fixed in pydantic-extra-types 2.10.3-3
Date: Sun, 30 Mar 2025 19:51:39 +0000
[Message part 1 (text/plain, inline)]
Source: pydantic-extra-types
Source-Version: 2.10.3-3
Done: Colin Watson <cjwatson@debian.org>

We believe that the bug you reported is fixed in the latest version of
pydantic-extra-types, 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 1101617@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated pydantic-extra-types 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 ftpmaster@ftp-master.debian.org)


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

Format: 1.8
Date: Sun, 30 Mar 2025 20:30:18 +0100
Source: pydantic-extra-types
Architecture: source
Version: 2.10.3-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1101617
Changes:
 pydantic-extra-types (2.10.3-3) unstable; urgency=medium
 .
   * Skip Factory/localtime time zone name tests more reliably (closes:
     #1101617).
Checksums-Sha1:
 b689ab80c80e785d36808ba032af93e483855065 2644 pydantic-extra-types_2.10.3-3.dsc
 3b54cd32758f3c294e7351a903dd680d049eadf1 2908 pydantic-extra-types_2.10.3-3.debian.tar.xz
Checksums-Sha256:
 469373bf7fbb264463aac7a770ac6f2e18f487b04029dee4040b814482e54f84 2644 pydantic-extra-types_2.10.3-3.dsc
 a4421b504b809e12c201593e3d0f07244dfab5379d83138decae86a0352d788f 2908 pydantic-extra-types_2.10.3-3.debian.tar.xz
Files:
 d2dfa9b5674aa09120b5f5162fa390ac 2644 python optional pydantic-extra-types_2.10.3-3.dsc
 5ab59ef6431698ce09f2b485d859574c 2908 python optional pydantic-extra-types_2.10.3-3.debian.tar.xz

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

iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmfpm+YACgkQOTWH2X2G
UAvwrQ//SE32dJWFSajgnGDr1/GxgEc+cTn6NAN9AeMkIWEN5XiNgiaepAgsjKbo
RmeasBoAN+kg8PWPku6Mxoc96ZNF/DdCM+4kv5ES30QUU7p4tySp7+Rwcay7qNM7
nyDT1dnI4dY4ByzGVSYcmSJ9QR8p0p8IdBAwBaV9o57RwxL+dcKuJ3Vn6QXqt7W1
sAYkPM3e4bVcSnx12iqCm38OTxuRMj3ZQvDB/4mAANkCChb37ZoU6mIMYmSVDmoL
QtgOlPteEvyQozBGs4qWV5rVWhAixjUKHniNLEh8BNU0IvsZYGt7w0dGdAeeFsFX
AEZYUzatRbKvRpMgYdTjeRaKkgVA+tJIvrfCgq5l6jy64T3DMbcYrjSUh+xOr+Rt
V1r7P47acYjRWB5gcU39LsR5vQ7sfBDGI7OeEHKmLDtAH5w+TzFrlG3vGlZeKAL+
2hs/o+WawJm+4Hzbzqrt5tWenkRW4FTDmyxGnTMtxkFhkiGbnU0uqXi8BJkZaESZ
5VX7Sn9miJm5gPQg/6PbtFfAH5oEtwxDocaGQ41X3qKZeNmSayOq9lKp5aFwxw4Q
7FTIHDUEw2QpIu+HwG6AO16j/Wh/6+yYnbjfAlvrBW9yhuPvd/KMrD6/AlHjlzvm
KxyVGBljAoMxbNqE4vRty2MO5DiTqUy57MzB3I33VR9iq4DPqEE=
=RQkI
-----END PGP SIGNATURE-----

[Message part 2 (application/pgp-signature, inline)]

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Apr 9 10:23:14 2025; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.