From b768b05525d55e568a4f3feeed5d9dde77d8dddd Mon Sep 17 00:00:00 2001 From: I531058 Date: Wed, 1 Oct 2025 12:01:42 +0200 Subject: [PATCH] fix: Convert DefsRef keys to strings in _apply_property_names_to_definitions for mypy compatibility --- fastapi/_compat.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastapi/_compat.py b/fastapi/_compat.py index 7b9d4aed1..254bde4ab 100644 --- a/fastapi/_compat.py +++ b/fastapi/_compat.py @@ -249,7 +249,9 @@ if PYDANTIC_V2: item_def["description"] = item_description # Apply PropertyNames constraints to model definitions - _apply_property_names_to_definitions(definitions, fields) + # Convert DefsRef keys to strings for compatibility + string_definitions = {str(k): v for k, v in definitions.items()} + _apply_property_names_to_definitions(string_definitions, fields) return field_mapping, definitions # type: ignore[return-value]