Merge pull request #21491 from nextcloud/backport/21421/stable19

[stable19] getXbyY can still return false, e.g. when using ldap write support
This commit is contained in:
blizzz 2020-06-19 20:45:38 +02:00 committed by GitHub
commit 8f35a66100
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 2 deletions

View File

@ -123,8 +123,7 @@ abstract class AbstractMapping {
*/ */
public function getDNByName($name) { public function getDNByName($name) {
$dn = array_search($name, $this->cache); $dn = array_search($name, $this->cache);
if ($dn === false) { if ($dn === false && ($dn = $this->getXbyY('ldap_dn', 'owncloud_name', $name)) !== false) {
$dn = $this->getXbyY('ldap_dn', 'owncloud_name', $name);
$this->cache[$dn] = $name; $this->cache[$dn] = $name;
} }
return $dn; return $dn;