diff --git a/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidator.php b/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidator.php index be11f80049..5ea950e905 100644 --- a/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidator.php +++ b/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidator.php @@ -72,7 +72,8 @@ public function validate($value, Constraint $constraint) { if (!$valid) { // @todo: Provide a good violation message for each problem. - $this->context->addViolation($constraint->message, [ + $msg = $constraint->message . " " . get_class($typed_data) . ": " . $typed_data->getName(); + $this->context->addViolation($msg, [ '%value' => is_object($value) ? get_class($value) : (is_array($value) ? 'Array' : (string) $value), ]); }