From e0638fd685a76b56c28690b44de2974ccce15a80 Mon Sep 17 00:00:00 2001 From: David Callizaya Date: Fri, 27 Sep 2024 15:24:51 -0400 Subject: [PATCH] Cast users and groups to array of strings --- ProcessMaker/Repositories/TokenRepository.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ProcessMaker/Repositories/TokenRepository.php b/ProcessMaker/Repositories/TokenRepository.php index 7e3e00179a..ac00c94301 100644 --- a/ProcessMaker/Repositories/TokenRepository.php +++ b/ProcessMaker/Repositories/TokenRepository.php @@ -135,6 +135,10 @@ public function persistActivityActivated(ActivityInterface $activity, TokenInter $evaluatedUsers = is_array($evaluatedUsers) ? $evaluatedUsers : [$evaluatedUsers]; $evaluatedGroups = is_array($evaluatedGroups) ? $evaluatedGroups : [$evaluatedGroups]; + // convert to array of strings + $evaluatedUsers = array_map('strval', $evaluatedUsers); + $evaluatedGroups = array_map('strval', $evaluatedGroups); + $token->self_service_groups = ['users' => $evaluatedUsers, 'groups' => $evaluatedGroups]; break; case 'rule_expression':