ldap_reader.py:84-91 behandelt Suchergebnisse so: Bei len(results) == 0 erfolgt ein früher Return (Zeile 84-85). Die nachfolgende Bedingung wurde in diesem Diff von len(results) > 1 auf len(results) > 0 geändert (Zeile 89) — nach dem vorherigen frühen Return ist an dieser Stelle len(results) aber immer mindestens 1, die Bedingung also immer wahr. Dadurch loggt jede einzelne erfolgreiche LDAP-Abfrage (auch mit genau einem Treffer) die Warnung "Multiple entries found in LDAP, but only giving the first one as expected." — unabhängig davon, ob tatsächlich mehrere Einträge gefunden wurden. Kein funktionaler Fehler (der richtige erste Treffer wird weiterhin zurückgegeben), aber erhebliches, irreführendes Log-Rauschen bei praktisch jeder Abfrage im gesamten Ökosystem (api, webui7, cli7 nutzen linuxmusterTools alle für LDAP-Zugriffe).
Fix: > 1 statt > 0.
ldap_reader.py:84-91behandelt Suchergebnisse so: Beilen(results) == 0erfolgt ein früher Return (Zeile 84-85). Die nachfolgende Bedingung wurde in diesem Diff vonlen(results) > 1auflen(results) > 0geändert (Zeile 89) — nach dem vorherigen frühen Return ist an dieser Stellelen(results)aber immer mindestens 1, die Bedingung also immer wahr. Dadurch loggt jede einzelne erfolgreiche LDAP-Abfrage (auch mit genau einem Treffer) die Warnung "Multiple entries found in LDAP, but only giving the first one as expected." — unabhängig davon, ob tatsächlich mehrere Einträge gefunden wurden. Kein funktionaler Fehler (der richtige erste Treffer wird weiterhin zurückgegeben), aber erhebliches, irreführendes Log-Rauschen bei praktisch jeder Abfrage im gesamten Ökosystem (api, webui7, cli7 nutzenlinuxmusterToolsalle für LDAP-Zugriffe).Fix:
> 1statt> 0.