From b004c01841fe63855c39b00e9d14ac83e57880b0 Mon Sep 17 00:00:00 2001 From: Marcellus Siegburg <531939+marcellussiegburg@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:16:20 +0100 Subject: [PATCH] Use LIKE instead of FIND_IN_SET - towards PostgreSQL compatibility --- Classes/Domain/Repository/UserRepository.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Domain/Repository/UserRepository.php b/Classes/Domain/Repository/UserRepository.php index 176ecdff..fb446c53 100644 --- a/Classes/Domain/Repository/UserRepository.php +++ b/Classes/Domain/Repository/UserRepository.php @@ -94,7 +94,7 @@ public function getUserAmountFromGroups(array $groupIdentifiers): int if ($sub !== '') { $sub .= ' or '; } - $sub .= 'find_in_set(' . (int)$identifier . ',usergroup)'; + $sub .= '(concat(\',\', usergroup, \',\') like \'%,' . (int)$identifier . ',%\')'; } $sql .= ' where deleted=0 and disable=0 and email like "%@%" and (' . $sub . ')'; return (int)$connection->executeQuery($sql)->fetchOne();