]> source.dussan.org Git - gitea.git/commitdiff
Report the associated filter if there is an error in LDAP (#17014)
authorzeripath <art27@cantab.net>
Fri, 10 Sep 2021 22:46:27 +0000 (23:46 +0100)
committerGitHub <noreply@github.com>
Fri, 10 Sep 2021 22:46:27 +0000 (00:46 +0200)
If there is an error when performing the admin or restricted filter search
ensure that the filter and the userDN are reported.

Signed-off-by: Andrew Thornton <art27@cantab.net>
services/auth/source/ldap/source_search.go

index f2acbb0d4b8946141ab0f90fcd1b7845f1d8bc0c..71db0b770a3f6706198d75dbec64a99a2d9a2e11 100644 (file)
@@ -156,7 +156,7 @@ func checkAdmin(l *ldap.Conn, ls *Source, userDN string) bool {
        sr, err := l.Search(search)
 
        if err != nil {
-               log.Error("LDAP Admin Search failed unexpectedly! (%v)", err)
+               log.Error("LDAP Admin Search with filter %s for %s failed unexpectedly! (%v)", ls.AdminFilter, userDN, err)
        } else if len(sr.Entries) < 1 {
                log.Trace("LDAP Admin Search found no matching entries.")
        } else {
@@ -181,7 +181,7 @@ func checkRestricted(l *ldap.Conn, ls *Source, userDN string) bool {
        sr, err := l.Search(search)
 
        if err != nil {
-               log.Error("LDAP Restrictred Search failed unexpectedly! (%v)", err)
+               log.Error("LDAP Restrictred Search with filter %s for %s failed unexpectedly! (%v)", ls.RestrictedFilter, userDN, err)
        } else if len(sr.Entries) < 1 {
                log.Trace("LDAP Restricted Search found no matching entries.")
        } else {