Skip to content

Commit 5614e5b

Browse files
committed
Restore full representation of rejected value in FieldError.toString()
We would preferably use ObjectUtils.nullSafeConciseToString(rejectedValue) here but revert to the full nullSafeToString representation for strict backwards compatibility (programmatic toString calls as well as exception messages). Closes gh-30799 (cherry picked from commit 1dc9dff)
1 parent 6dde13f commit 5614e5b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

spring-context/src/main/java/org/springframework/validation/FieldError.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@ public int hashCode() {
124124

125125
@Override
126126
public String toString() {
127+
// We would preferably use ObjectUtils.nullSafeConciseToString(rejectedValue) here but
128+
// keep including the full nullSafeToString representation for backwards compatibility.
127129
return "Field error in object '" + getObjectName() + "' on field '" + this.field +
128-
"': rejected value [" + ObjectUtils.nullSafeConciseToString(this.rejectedValue) + "]; " +
130+
"': rejected value [" + ObjectUtils.nullSafeToString(this.rejectedValue) + "]; " +
129131
resolvableToString();
130132
}
131133

0 commit comments

Comments
 (0)