From acd0a831fe695b4da0eb2bcb2e1c04afbc1ed763 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Fri, 13 Mar 2020 15:32:15 +0100 Subject: [PATCH] fixup! read records from DB for lists at once, not one by one. --- apps/user_ldap/lib/Mapping/AbstractMapping.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/user_ldap/lib/Mapping/AbstractMapping.php b/apps/user_ldap/lib/Mapping/AbstractMapping.php index 6e679f921cde8..ddc879350ca11 100644 --- a/apps/user_ldap/lib/Mapping/AbstractMapping.php +++ b/apps/user_ldap/lib/Mapping/AbstractMapping.php @@ -25,8 +25,11 @@ namespace OCA\User_LDAP\Mapping; +use OC\DB\QueryBuilder\QueryBuilder; + /** * Class AbstractMapping +* * @package OCA\User_LDAP\Mapping */ abstract class AbstractMapping { @@ -182,7 +185,7 @@ public function getListOfIdsByDn(array $fdns): array { $qb = $this->dbc->getQueryBuilder(); $qb->select('owncloud_name', 'ldap_dn') ->from($this->getTableName(false)) - ->where($qb->expr()->in('ldap_dn', $qb->createNamedParameter($fdns))); + ->where($qb->expr()->in('ldap_dn', $qb->createNamedParameter($fdns, QueryBuilder::PARAM_STR_ARRAY))); $stmt = $qb->execute(); $results = $stmt->fetchAll(\Doctrine\DBAL\FetchMode::ASSOCIATIVE);