From 838a3fa89c35140254675ef151a7a9f772cdc2f5 Mon Sep 17 00:00:00 2001 From: Viicos <65306057+Viicos@users.noreply.github.com> Date: Wed, 1 Oct 2025 21:51:28 +0200 Subject: [PATCH] Add quotes to field name in serialization warning --- src/serializers/errors.rs | 2 +- tests/serializers/test_model.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serializers/errors.rs b/src/serializers/errors.rs index 054ac537b..c7f4db961 100644 --- a/src/serializers/errors.rs +++ b/src/serializers/errors.rs @@ -195,7 +195,7 @@ impl PydanticSerializationUnexpectedValue { if let Some(field_name) = &self.field_name { write!( message, - " [field_name={field_name}, input_value={value_str}, input_type={input_type}]" + " [field_name='{field_name}', input_value={value_str}, input_type={input_type}]" ) .expect("writing to string should never fail"); } else { diff --git a/tests/serializers/test_model.py b/tests/serializers/test_model.py index 5926d6141..b162064e3 100644 --- a/tests/serializers/test_model.py +++ b/tests/serializers/test_model.py @@ -286,7 +286,7 @@ def test_model_wrong_warn(): with pytest.warns( UserWarning, - match=r"Expected `int` - serialized value may not be as expected \[field_name=foo, input_value='lorem', input_type=str\]", + match=r"Expected `int` - serialized value may not be as expected \[field_name='foo', input_value='lorem', input_type=str\]", ): assert s.to_python(BasicModel(foo='lorem')) == {'foo': 'lorem'}