From 4d0ed8e6d8dc3b8ed3ad71cea95fb4d4e015eeb0 Mon Sep 17 00:00:00 2001 From: Benn Oshrin Date: Fri, 1 Aug 2025 19:07:31 -0400 Subject: [PATCH] Additional fix for handling of HistoryRecord string truncation in UTF-8 contexts (CFM-76) --- app/src/Lib/Traits/ValidationTrait.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index 5602dd84a..08d135b97 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -116,7 +116,7 @@ public function registerStringValidation( } /** - * Verify that $value is a valid + * Verify that $value is a valid record in the current CO * * @since COmanage Registry v5.0.0 * @param string $value Value to validate @@ -315,7 +315,7 @@ public function validateMaxLength(string $value, array $context): bool|string { $maxLength = $context['column']['length']; - if(!empty($value) && strlen($value) > $maxLength) { + if(!empty($value) && mb_strlen($value) > $maxLength) { return __d('error', 'input.length', [$maxLength]); }