Your message dated Wed, 05 Mar 2025 07:34:23 +0000
with message-id <e1tpjgp-005j4o...@fasolo.debian.org>
and subject line Bug#1099230: fixed in fastapi 0.115.11-1
has caused the Debian Bug report #1099230,
regarding fastapi: FTBFS: FAILED
tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_exception_handler_body_access
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1099230: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1099230
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.
--- End Message ---
--- Begin Message ---
Source: fastapi
Source-Version: 0.115.11-1
Done: Sandro Tosi <mo...@debian.org>
We believe that the bug you reported is fixed in the latest version of
fastapi, 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 1099...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sandro Tosi <mo...@debian.org> (supplier of updated fastapi 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 05 Mar 2025 02:11:43 -0500
Source: fastapi
Architecture: source
Version: 0.115.11-1
Distribution: unstable
Urgency: medium
Maintainer: Sandro Tosi <mo...@debian.org>
Changed-By: Sandro Tosi <mo...@debian.org>
Closes: 1093470 1099230
Changes:
fastapi (0.115.11-1) unstable; urgency=medium
.
* New upstream release
* debian/patches/PR12971-2087f0c07753112e3126126272c25211cd96c2c5.patch
- drop patch, merged upstream
* debian/patches/PR13452.patch
- fix failure in test_exception_handler_body_access test; Closes: #1099230
* debian/python3-fastapi.pyremove
- remove log.txt (generated during tests) from the installed module path;
Closes: #1093470
Checksums-Sha1:
1077ae62a73a54fb891398f10986560137ec62a6 2667 fastapi_0.115.11-1.dsc
31b64818faf45ccf830b71a4d01ef0a7b5312c7d 11393728 fastapi_0.115.11.orig.tar.xz
78485d4b4617a54f6d1f4129beec167dc3e428e0 5292 fastapi_0.115.11-1.debian.tar.xz
985bd09679a3bc354d0bc9b900a22b20d0271415 8727
fastapi_0.115.11-1_source.buildinfo
Checksums-Sha256:
f087a231a847a4e727af28ef6c3caa197a044e81ce90f31192f29b73c304fd0b 2667
fastapi_0.115.11-1.dsc
494c2592d00a522e62f9233aed5033a9eab56d17ff1b9ea72c1ba8716d5c11b7 11393728
fastapi_0.115.11.orig.tar.xz
da89fe640f3a550c09587f4d718f50411da149d7b93dd748f097cd315d0328e8 5292
fastapi_0.115.11-1.debian.tar.xz
b799fcb09488422bdfb403b58766fc82983da382f5fe5b966e919e8e1d5c47c3 8727
fastapi_0.115.11-1_source.buildinfo
Files:
79408d8948b5848fe1ddd3def4f9271d 2667 python optional fastapi_0.115.11-1.dsc
a6cfcacdb34c18be2df639345c36b776 11393728 python optional
fastapi_0.115.11.orig.tar.xz
9347a517074cd334fa01afeb8f1946cd 5292 python optional
fastapi_0.115.11-1.debian.tar.xz
71843bb947b19f7db55c578c655e9f69 8727 python optional
fastapi_0.115.11-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEufrTGSrz5KUwnZ05h588mTgBqU8FAmfH+hAACgkQh588mTgB
qU/JWxAA1Uqd/oj76DPJolgADj5LZffEMNwbG+UEra9ruQTqVGStYjTGugRNqcbr
0em+WDRxb4Sk6cWa+HJqD/bQi9AKSwfQOQyUCMM6X2Nn37auYdj20dTmHYECwwyo
6tlItn9JKwQ4CfsbyPiVxusuDYsoeqfo9jAlC3sv24gN5ZOazBLtOOQ3fcurRyQ5
0V/q9/y8LlM5r1SSUuefL0KdQUJIO9hl4Rg+LWujC7tmKn92l2pZyW0MRofhbNKN
qJD8dPJrajn9vni1TSK6n/2IR0VQZCozgUtgEatqaii0lNhMVikHy4y6nJhpqGhK
c4fDU76qGGT6NHw6b5Zjcu3tAtvFy+p+DhBrD4+mTW8gv/r2w21Knh3Dt/8Hf2eG
F9+6IV1t2Ho/lMNNvhIcPXxIx5vnNn2S/J3xDyiD/Hqc5V8lylY5TQI/60gIiu1l
eZ4zWkvAzoPzfBd41B35mSRqzIjOEgh9IZ7oYOTWhIl228cLyrHgR+L0ol4It+Vp
T0LLs6FKCWpnCtGvt0tKI8xlp7VMAtUorrlS2OtmN0gJ4nWW5YLBf5TjhwYhTNNg
jrCBp4px73V1y5YwkdzGDXw3zYFXAfXiI4N5Q6D8KqqivUMupp/XVOwpbDHdTapB
nKrlvkOqBNWQCMmfxFENeTCdtIDM9MN1PqRfJZVOTh2KffALNUc=
=4Dex
-----END PGP SIGNATURE-----
pgptmC4qB9NUB.pgp
Description: PGP signature
--- End Message ---