Package: src:fastapi
Version: 0.115.5-3
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
        pybuild --clean -i python{version} -p 3.13
        rm -rf .pybuild/
        find . -name \*.pyc -exec rm {} \;
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
        rm -f debian/debhelper-build-stamp
        rm -rf debian/.debhelper/
        rm -f -- debian/python3-fastapi.substvars debian/files
        rm -fr -- debian/python3-fastapi/ debian/tmp/
        find .  \( \( \
                \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
.\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
-type f -a \

[... snipped ...]

tests/test_security_oauth2_password_bearer_optional_description.py ...   [ 34%]
tests/test_security_openid_connect.py ...                                [ 35%]
tests/test_security_openid_connect_description.py ...                    [ 35%]
tests/test_security_openid_connect_optional.py ...                       [ 35%]
tests/test_serialize_response.py ...                                     [ 35%]
tests/test_serialize_response_dataclass.py .......                       [ 35%]
tests/test_serialize_response_model.py ........                          [ 36%]
tests/test_skip_defaults.py .....                                        [ 36%]
tests/test_starlette_exception.py ......                                 [ 37%]
tests/test_starlette_urlconvertors.py .....                              [ 37%]
tests/test_sub_callbacks.py .                                            [ 37%]
tests/test_swagger_ui_init_oauth.py ..                                   [ 37%]
tests/test_tuples.py ......                                              [ 37%]
tests/test_tutorial/test_additional_responses/test_tutorial001.py ..     [ 37%]
tests/test_tutorial/test_additional_responses/test_tutorial002.py .      [ 37%]
tests/test_tutorial/test_additional_responses/test_tutorial003.py ..     [ 38%]
tests/test_tutorial/test_additional_responses/test_tutorial004.py .      [ 38%]
tests/test_tutorial/test_additional_status_codes/test_tutorial001.py ..  [ 38%]
tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py . [ 38%]
.                                                                        [ 38%]
tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py . 
[ 38%]
.                                                                        [ 38%]
tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py . 
[ 38%]
.                                                                        [ 38%]
tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py . [ 
38%]
.                                                                        [ 38%]
tests/test_tutorial/test_advanced_middleware/test_tutorial001.py .       [ 38%]
tests/test_tutorial/test_advanced_middleware/test_tutorial002.py .       [ 38%]
tests/test_tutorial/test_advanced_middleware/test_tutorial003.py .       [ 38%]
tests/test_tutorial/test_background_tasks/test_tutorial001.py .          [ 38%]
tests/test_tutorial/test_background_tasks/test_tutorial002.py .          [ 38%]
tests/test_tutorial/test_background_tasks/test_tutorial002_an.py .       [ 38%]
tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py . [ 39%]
                                                                         [ 39%]
tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py .  [ 39%]
tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py .    [ 39%]
tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py .            [ 39%]
tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py .            [ 39%]
tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py .            [ 39%]
tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py .            [ 39%]
tests/test_tutorial/test_bigger_applications/test_main.py .............. [ 40%]
........                                                                 [ 40%]
tests/test_tutorial/test_bigger_applications/test_main_an.py ........... [ 41%]
...........                                                              [ 41%]
tests/test_tutorial/test_bigger_applications/test_main_an_py39.py ...... [ 42%]
................                                                         [ 42%]
tests/test_tutorial/test_body/test_tutorial001.py ...............        [ 43%]
tests/test_tutorial/test_body/test_tutorial001_py310.py ...............  [ 44%]
tests/test_tutorial/test_body_fields/test_tutorial001.py ...             [ 44%]
tests/test_tutorial/test_body_fields/test_tutorial001_an.py ...          [ 44%]
tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py ...    [ 45%]
tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py ...     [ 45%]
tests/test_tutorial/test_body_fields/test_tutorial001_py310.py ...       [ 45%]
tests/test_tutorial/test_body_multiple_params/test_tutorial001.py ....   [ 45%]
tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py ... [ 45%]
.                                                                        [ 45%]
tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py . [ 
45%]
...                                                                      [ 46%]
tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py . [ 
46%]
...                                                                      [ 46%]
tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py . [ 46%]
...                                                                      [ 46%]
tests/test_tutorial/test_body_multiple_params/test_tutorial003.py ...    [ 46%]
tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py ... [ 46%]
                                                                         [ 46%]
tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py . [ 
46%]
..                                                                       [ 47%]
tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py . [ 
47%]
..                                                                       [ 47%]
tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py . [ 47%]
..                                                                       [ 47%]
tests/test_tutorial/test_body_nested_models/test_tutorial009.py ..       [ 47%]
tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py ..  [ 47%]
tests/test_tutorial/test_body_updates/test_tutorial001.py ..             [ 47%]
tests/test_tutorial/test_body_updates/test_tutorial001_py310.py ..       [ 47%]
tests/test_tutorial/test_body_updates/test_tutorial001_py39.py ..        [ 47%]
tests/test_tutorial/test_conditional_openapi/test_tutorial001.py ..      [ 48%]
tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py ..     [ 48%]
tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py ..     [ 48%]
tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py ..     [ 48%]
tests/test_tutorial/test_cookie_param_models/test_tutorial001.py ....... [ 48%]
.............                                                            [ 49%]
tests/test_tutorial/test_cookie_param_models/test_tutorial002.py .....ss [ 49%]
sss.....sssss.....sssss.....sssss                                        [ 51%]
tests/test_tutorial/test_cookie_params/test_tutorial001.py ....          [ 51%]
tests/test_tutorial/test_cookie_params/test_tutorial001_an.py ....       [ 52%]
tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py .... [ 52%]
                                                                         [ 52%]
tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py ....  [ 52%]
tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py ....    [ 52%]
tests/test_tutorial/test_cors/test_tutorial001.py .                      [ 52%]
tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py ....         [ 52%]
tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py ....         [ 53%]
tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py .. [ 53%]
.                                                                        [ 53%]
tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py .F [ 53%]
                                                                         [ 53%]
tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py .. [ 53%]
                                                                         [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial005.py .           [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial006.py .           [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial006b.py .          [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial006c.py .          [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial007.py .           [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial008.py .           [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial009.py .           [ 53%]
tests/test_tutorial/test_custom_response/test_tutorial009b.py .          [ 54%]
tests/test_tutorial/test_dataclasses/test_tutorial001.py ..              [ 54%]
tests/test_tutorial/test_dataclasses/test_tutorial002.py .               [ 54%]
tests/test_tutorial/test_dataclasses/test_tutorial003.py ..              [ 54%]
tests/test_tutorial/test_dependencies/test_tutorial001.py .....          [ 54%]
tests/test_tutorial/test_dependencies/test_tutorial001_an.py .....       [ 54%]
tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py ..... [ 55%]
                                                                         [ 55%]
tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py .....  [ 55%]
tests/test_tutorial/test_dependencies/test_tutorial001_py310.py .....    [ 55%]
tests/test_tutorial/test_dependencies/test_tutorial004.py ......         [ 55%]
tests/test_tutorial/test_dependencies/test_tutorial004_an.py ......      [ 56%]
tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py ..... [ 56%]
.                                                                        [ 56%]
tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py ...... [ 56%]
                                                                         [ 56%]
tests/test_tutorial/test_dependencies/test_tutorial004_py310.py ......   [ 57%]
tests/test_tutorial/test_dependencies/test_tutorial006.py ....           [ 57%]
tests/test_tutorial/test_dependencies/test_tutorial006_an.py ....        [ 57%]
tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py ....   [ 57%]
tests/test_tutorial/test_dependencies/test_tutorial008b.py ...           [ 58%]
tests/test_tutorial/test_dependencies/test_tutorial008b_an.py ...        [ 58%]
tests/test_tutorial/test_dependencies/test_tutorial008b_an_py39.py ...   [ 58%]
tests/test_tutorial/test_dependencies/test_tutorial008c.py ....          [ 58%]
tests/test_tutorial/test_dependencies/test_tutorial008c_an.py ....       [ 58%]
tests/test_tutorial/test_dependencies/test_tutorial008c_an_py39.py ....  [ 59%]
tests/test_tutorial/test_dependencies/test_tutorial008d.py ....          [ 59%]
tests/test_tutorial/test_dependencies/test_tutorial008d_an.py ....       [ 59%]
tests/test_tutorial/test_dependencies/test_tutorial008d_an_py39.py ....  [ 59%]
tests/test_tutorial/test_dependencies/test_tutorial012.py ........       [ 60%]
tests/test_tutorial/test_dependencies/test_tutorial012_an.py ........    [ 60%]
tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py ...... [ 60%]
..                                                                       [ 61%]
tests/test_tutorial/test_events/test_tutorial001.py .                    [ 61%]
tests/test_tutorial/test_events/test_tutorial002.py .                    [ 61%]
tests/test_tutorial/test_events/test_tutorial003.py .                    [ 61%]
tests/test_tutorial/test_extending_openapi/test_tutorial001.py .         [ 61%]
tests/test_tutorial/test_extra_data_types/test_tutorial001.py .          [ 61%]
tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py .       [ 61%]
tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py . [ 61%]
                                                                         [ 61%]
tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py .  [ 61%]
tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py .    [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial003.py ..             [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial003_py310.py ..       [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial004.py .              [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial004_py39.py .         [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial005.py .              [ 61%]
tests/test_tutorial/test_extra_models/test_tutorial005_py39.py .         [ 61%]
tests/test_tutorial/test_first_steps/test_tutorial001.py ..              [ 62%]
tests/test_tutorial/test_generate_clients/test_tutorial003.py ...        [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial001.py ..          [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial002.py ..          [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial003.py ..          [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial004.py ...         [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial005.py ..          [ 62%]
tests/test_tutorial/test_handling_errors/test_tutorial006.py ...         [ 63%]
tests/test_tutorial/test_header_param_models/test_tutorial001.py ....... [ 63%]
.................                                                        [ 64%]
tests/test_tutorial/test_header_param_models/test_tutorial002.py .....ss [ 64%]
sss.....sssss.....sssss.....sssss                                        [ 66%]
tests/test_tutorial/test_header_params/test_tutorial001.py ...           [ 66%]
tests/test_tutorial/test_header_params/test_tutorial001_an.py ...        [ 66%]
tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py ...  [ 67%]
tests/test_tutorial/test_header_params/test_tutorial001_py310.py ...     [ 67%]
tests/test_tutorial/test_header_params/test_tutorial002.py ....          [ 67%]
tests/test_tutorial/test_header_params/test_tutorial002_an.py ....       [ 67%]
tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py .... [ 67%]
                                                                         [ 67%]
tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py ....  [ 68%]
tests/test_tutorial/test_header_params/test_tutorial002_py310.py ....    [ 68%]
tests/test_tutorial/test_header_params/test_tutorial003.py ...           [ 68%]
tests/test_tutorial/test_header_params/test_tutorial003_an.py ..         [ 68%]
tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py ..   [ 68%]
tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py ..    [ 68%]
tests/test_tutorial/test_header_params/test_tutorial003_py310.py ..      [ 68%]
tests/test_tutorial/test_metadata/test_tutorial001.py .                  [ 68%]
tests/test_tutorial/test_metadata/test_tutorial001_1.py .                [ 68%]
tests/test_tutorial/test_metadata/test_tutorial004.py .                  [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py
 . [ 69%]
..                                                                       [ 69%]
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007_pv1.py
 s [ 69%]
ss                                                                       [ 69%]
tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py . [ 
69%]
.                                                                        [ 69%]
tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py . [ 
69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py
 . [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py 
. [ 69%]
                                                                         [ 69%]
tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py . [ 
70%]
..                                                                       [ 70%]
tests/test_tutorial/test_path_params/test_tutorial004.py .               [ 70%]
tests/test_tutorial/test_path_params/test_tutorial005.py ....            [ 70%]
tests/test_tutorial/test_query_param_models/test_tutorial001.py ........ [ 70%]
................                                                         [ 71%]
tests/test_tutorial/test_query_param_models/test_tutorial002.py ......ss [ 72%]
ssss......ssssss......ssssss......ssssss                                 [ 74%]
tests/test_tutorial/test_query_params/test_tutorial005.py ..             [ 74%]
tests/test_tutorial/test_query_params/test_tutorial006.py ..             [ 74%]
tests/test_tutorial/test_query_params/test_tutorial006_py310.py ..       [ 74%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py . [ 
74%]
...                                                                      [ 74%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py . 
[ 74%]
...                                                                      [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py
 . [ 75%]
...                                                                      [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py
 . [ 75%]
...                                                                      [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py 
. [ 75%]
...                                                                      [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py . [ 
75%]
.                                                                        [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py . 
[ 75%]
.                                                                        [ 75%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py
 . [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py
 . [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py 
. [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py 
. [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py . [ 
76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py . 
[ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py
 . [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py 
. [ 76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py . [ 
76%]
.                                                                        [ 76%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py . 
[ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py
 . [ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py . [ 
77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py . 
[ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py
 . [ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py
 . [ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py 
. [ 77%]
.                                                                        [ 77%]
tests/test_tutorial/test_request_files/test_tutorial001.py .....         [ 77%]
tests/test_tutorial/test_request_files/test_tutorial001_02.py ....       [ 78%]
tests/test_tutorial/test_request_files/test_tutorial001_02_an.py ....    [ 78%]
tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py . [ 78%]
...                                                                      [ 78%]
tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py .. [ 78%]
..                                                                       [ 78%]
tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py .... [ 79%]
                                                                         [ 79%]
tests/test_tutorial/test_request_files/test_tutorial001_03.py ..         [ 79%]
tests/test_tutorial/test_request_files/test_tutorial001_03_an.py ..      [ 79%]
tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py .. [ 79%]
                                                                         [ 79%]
tests/test_tutorial/test_request_files/test_tutorial001_an.py .....      [ 79%]
tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py ..... [ 79%]
                                                                         [ 79%]
tests/test_tutorial/test_request_files/test_tutorial002.py .....         [ 80%]
tests/test_tutorial/test_request_files/test_tutorial002_an.py .....      [ 80%]
tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py ..... [ 80%]
                                                                         [ 80%]
tests/test_tutorial/test_request_files/test_tutorial002_py39.py .....    [ 81%]
tests/test_tutorial/test_request_files/test_tutorial003.py ...           [ 81%]
tests/test_tutorial/test_request_files/test_tutorial003_an.py ...        [ 81%]
tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py ...   [ 81%]
tests/test_tutorial/test_request_files/test_tutorial003_py39.py ...      [ 81%]
tests/test_tutorial/test_request_form_models/test_tutorial001.py .....   [ 81%]
tests/test_tutorial/test_request_form_models/test_tutorial001_an.py .... [ 82%]
.                                                                        [ 82%]
tests/test_tutorial/test_request_form_models/test_tutorial001_an_py39.py . [ 
82%]
....                                                                     [ 82%]
tests/test_tutorial/test_request_form_models/test_tutorial002.py ......  [ 82%]
tests/test_tutorial/test_request_form_models/test_tutorial002_an.py .... [ 83%]
..                                                                       [ 83%]
tests/test_tutorial/test_request_form_models/test_tutorial002_an_py39.py . [ 
83%]
.....                                                                    [ 83%]
tests/test_tutorial/test_request_form_models/test_tutorial002_pv1.py sss [ 83%]
sss                                                                      [ 83%]
tests/test_tutorial/test_request_form_models/test_tutorial002_pv1_an.py s [ 83%]
sssss                                                                    [ 84%]
tests/test_tutorial/test_request_form_models/test_tutorial002_pv1_an_p39.py s [ 
84%]
sssss                                                                    [ 84%]
tests/test_tutorial/test_request_forms/test_tutorial001.py .....         [ 84%]
tests/test_tutorial/test_request_forms/test_tutorial001_an.py .....      [ 85%]
tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py ..... [ 85%]
                                                                         [ 85%]
tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py ... [ 85%]
..                                                                       [ 85%]
tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py . [ 85%]
....                                                                     [ 85%]
tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py . 
[ 85%]
....                                                                     [ 86%]
tests/test_tutorial/test_response_change_status_code/test_tutorial001.py . [ 
86%]
                                                                         [ 86%]
tests/test_tutorial/test_response_cookies/test_tutorial001.py .          [ 86%]
tests/test_tutorial/test_response_cookies/test_tutorial002.py .          [ 86%]
tests/test_tutorial/test_response_headers/test_tutorial001.py .          [ 86%]
tests/test_tutorial/test_response_headers/test_tutorial002.py .          [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003.py .            [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_01.py .         [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py .   [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_02.py ..        [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_03.py .         [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_04.py .         [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py .   [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_05.py ..        [ 86%]
tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py ..  [ 87%]
tests/test_tutorial/test_response_model/test_tutorial003_py310.py .      [ 87%]
tests/test_tutorial/test_response_model/test_tutorial004.py ...          [ 87%]
tests/test_tutorial/test_response_model/test_tutorial004_py310.py ...    [ 87%]
tests/test_tutorial/test_response_model/test_tutorial004_py39.py ...     [ 87%]
tests/test_tutorial/test_response_model/test_tutorial005.py ..           [ 87%]
tests/test_tutorial/test_response_model/test_tutorial005_py310.py ..     [ 87%]
tests/test_tutorial/test_response_model/test_tutorial006.py ..           [ 87%]
tests/test_tutorial/test_response_model/test_tutorial006_py310.py ..     [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial001.py .      [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1.py s  [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1_py310.py s [ 
88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310.py . [ 88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial004.py .      [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py .   [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py . [ 
88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py . [ 
88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py . [ 88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial005.py .      [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial005_an.py .   [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py310.py . [ 
88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py39.py . [ 
88%]
                                                                         [ 88%]
tests/test_tutorial/test_schema_extra_example/test_tutorial005_py310.py . [ 88%]
                                                                         [ 88%]
tests/test_tutorial/test_security/test_tutorial001.py ...                [ 88%]
tests/test_tutorial/test_security/test_tutorial001_an.py ...             [ 89%]
tests/test_tutorial/test_security/test_tutorial001_an_py39.py ...        [ 89%]
tests/test_tutorial/test_security/test_tutorial003.py ........           [ 89%]
tests/test_tutorial/test_security/test_tutorial003_an.py ........        [ 90%]
tests/test_tutorial/test_security/test_tutorial003_an_py310.py ........  [ 90%]
tests/test_tutorial/test_security/test_tutorial003_an_py39.py ........   [ 91%]
tests/test_tutorial/test_security/test_tutorial003_py310.py ........     [ 91%]
tests/test_tutorial/test_security/test_tutorial006.py ....               [ 91%]
tests/test_tutorial/test_security/test_tutorial006_an.py ....            [ 91%]
tests/test_tutorial/test_security/test_tutorial006_an_py39.py ....       [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py .. [ 92%]
                                                                         [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py310.py . [ 
92%]
.                                                                        [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py39.py . [ 
92%]
.                                                                        [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002.py .. [ 92%]
                                                                         [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py310.py . [ 
92%]
.                                                                        [ 92%]
tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py39.py . [ 
92%]
.                                                                        [ 92%]
tests/test_tutorial/test_settings/test_app02.py ..                       [ 92%]
tests/test_tutorial/test_settings/test_tutorial001.py .                  [ 92%]
tests/test_tutorial/test_settings/test_tutorial001_pv1.py s              [ 93%]
tests/test_tutorial/test_sub_applications/test_tutorial001.py ..         [ 93%]
tests/test_tutorial/test_templates/test_tutorial001.py .                 [ 93%]
tests/test_tutorial/test_testing/test_main.py ..                         [ 93%]
tests/test_tutorial/test_testing/test_main_b.py .                        [ 93%]
tests/test_tutorial/test_testing/test_main_b_an.py .                     [ 93%]
tests/test_tutorial/test_testing/test_main_b_an_py310.py .               [ 93%]
tests/test_tutorial/test_testing/test_main_b_an_py39.py .                [ 93%]
tests/test_tutorial/test_testing/test_main_b_py310.py .                  [ 93%]
tests/test_tutorial/test_testing/test_tutorial001.py ..                  [ 93%]
tests/test_tutorial/test_testing/test_tutorial002.py ....                [ 93%]
tests/test_tutorial/test_testing/test_tutorial003.py .                   [ 93%]
tests/test_tutorial/test_testing_dependencies/test_tutorial001.py ...... [ 94%]
....                                                                     [ 94%]
tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py ... [ 94%]
.......                                                                  [ 95%]
tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py . [ 
95%]
......                                                                   [ 95%]
tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py . [ 
95%]
......                                                                   [ 95%]
tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py . [ 95%]
......                                                                   [ 96%]
tests/test_tutorial/test_websockets/test_tutorial001.py ..               [ 96%]
tests/test_tutorial/test_websockets/test_tutorial002.py ......           [ 96%]
tests/test_tutorial/test_websockets/test_tutorial002_an.py ......        [ 96%]
tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py ......  [ 97%]
tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py ......   [ 97%]
tests/test_tutorial/test_websockets/test_tutorial002_py310.py ......     [ 97%]
tests/test_tutorial/test_websockets/test_tutorial003.py ..               [ 98%]
tests/test_tutorial/test_websockets/test_tutorial003_py39.py ..          [ 98%]
tests/test_tutorial/test_wsgi/test_tutorial001.py ..                     [ 98%]
tests/test_typing_python39.py .                                          [ 98%]
tests/test_union_body.py ..                                              [ 98%]
tests/test_union_inherited_body.py ..                                    [ 98%]
tests/test_validate_response.py ......                                   [ 98%]
tests/test_validate_response_dataclass.py ...                            [ 99%]
tests/test_validate_response_recursive/test_validate_response_recursive_pv1.py 
s [ 99%]
                                                                         [ 99%]
tests/test_validate_response_recursive/test_validate_response_recursive_pv2.py 
. [ 99%]
                                                                         [ 99%]
tests/test_webhooks_security.py .                                        [ 99%]
tests/test_ws_dependencies.py ...                                        [ 99%]
tests/test_ws_router.py ............                                     [100%]

=================================== FAILURES ===================================
______________________ test_exception_handler_body_access ______________________

    def test_exception_handler_body_access():
        response = client.post("/", json={"numbers": [1, 2, 3]})
>       assert response.json() == IsDict(
            {
                "detail": {
                    "errors": [
                        {
                            "type": "list_type",
                            "loc": ["body"],
                            "msg": "Input should be a valid list",
                            "input": {"numbers": [1, 2, 3]},
                        }
                    ],
                    "body": '{"numbers": [1, 2, 3]}',
                }
            }
        ) | IsDict(
            # TODO: remove when deprecating Pydantic v1
            {
                "detail": {
                    "body": '{"numbers": [1, 2, 3]}',
                    "errors": [
                        {
                            "loc": ["body"],
                            "msg": "value is not a valid list",
                            "type": "type_error.list",
                        }
                    ],
                }
            }
        )
E       assert {'detail': {'body': '{"numbers":[1,2,3]}', 'errors': [{'input': 
{'numbers': [1, 2, 3]}, 'loc': ['body'], 'msg': 'Input should be a valid list', 
'type': 'list_type'}]}} == (IsDict(detail={'errors': [{'type': 'list_type', 
'loc': ['body'], 'msg': 'Input should be a valid list', 'input': {'numbers': 
[1, 2, 3]}}], 'body': '{"numbers": [1, 2, 3]}'}) | IsDict(detail={'body': 
'{"numbers": [1, 2, 3]}', 'errors': [{'loc': ['body'], 'msg': 'value is not a 
valid list', 'type': 'type_error.list'}]}))
E        +  where {'detail': {'body': '{"numbers":[1,2,3]}', 'errors': 
[{'input': {'numbers': [1, 2, 3]}, 'loc': ['body'], 'msg': 'Input should be a 
valid list', 'type': 'list_type'}]}} = json()
E        +    where json = <Response [422 Unprocessable Entity]>.json
E        +  and   IsDict(detail={'errors': [{'type': 'list_type', 'loc': 
['body'], 'msg': 'Input should be a valid list', 'input': {'numbers': [1, 2, 
3]}}], 'body': '{"numbers": [1, 2, 3]}'}) = IsDict({'detail': {'body': 
'{"numbers": [1, 2, 3]}', 'errors': [{'input': {'numbers': [1, 2, 3]}, 'loc': 
['body'], 'msg': 'Input should be a valid list', 'type': 'list_type'}]}})
E        +  and   IsDict(detail={'body': '{"numbers": [1, 2, 3]}', 'errors': 
[{'loc': ['body'], 'msg': 'value is not a valid list', 'type': 
'type_error.list'}]}) = IsDict({'detail': {'body': '{"numbers": [1, 2, 3]}', 
'errors': [{'loc': ['body'], 'msg': 'value is not a valid list', 'type': 
'type_error.list'}]}})

tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py:16: 
AssertionError
=============================== inline snapshot ================================
=========================== short test summary info ============================
FAILED 
tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_exception_handler_body_access
========== 1 failed, 1731 passed, 99 skipped, 404 deselected in 6.49s ==========
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_fastapi/build; python3.13 -m pytest -W 
ignore::DeprecationWarning -W ignore::ResourceWarning --ignore=docs_src/ 
--ignore=tests/test_default_response_class.py 
--ignore-glob=tests/test_tutorial/test_security/test_tutorial005* 
--ignore-glob=tests/test_tutorial/test_sql_databases/test_tutorial* 
--ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py 
--ignore=tests/test_response_by_alias.py 
--ignore=tests/test_multipart_installation.py -k "    not 
test_get_custom_response and not test_root and not test_async_testing and not 
test_orjson_non_str_keys and not test_dependency_gets_exception and not 
test_path_operation_img and not test_fastapi_cli and not test_openapi "
        rm -fr -- /tmp/dh-xdg-rundir-MgkkHSH_
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 
returned exit code 13
make: *** [debian/rules:39: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202503/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:fastapi, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to