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.