]> git.ipfire.org Git - pbs.git/commitdiff
users: Look for an exact match first when searching
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Feb 2025 18:24:55 +0000 (18:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Feb 2025 18:24:55 +0000 (18:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/users.py

index c0a8310d59e9db82626d6766acbafca8c903c34f..f6807e4f2c1a35331f4cb1e03a0aab1cfc356f4f 100644 (file)
@@ -282,6 +282,11 @@ class Users(base.Object):
                        log.warning("Cannot search for users in test mode")
                        return []
 
+               # Search for an exact match
+               user = await self.get_by_name(q)
+               if user:
+                       return [user]
+
                res = self._ldap_query(
                        "(&"
                                "(objectClass=person)"