Closed
Description
Hey, I'm trying to co-ordinate help to make progress to an escaping bug without actual knowledge of LDAP or this authenticator, so I'm pinging a few people involved:
- LDAPInvalidFilterError Username is not escaped #225 -> Fix for escape_userdn #226
- LDAP search strings not escaped correctly #237 -> Escape user- or ldap-provided strings in ldap search filters #238
Goal
- To get PR(s) merged to resolve bugs and limitations
- To motivate and communicate about any breaking change via a changelog and major version bump
What I can do
I can review and merge as a jupyterhub org maintainer, but I need assicance because I'm not familiar with LDAP tech. A key concern for me when reviewing is to not disrupt existing users without issues while fixing something for other users with issues, to do that I want to ensure we have a clear communication about any breaking changes if they are needed.
What can you do?
- If you could help identify breaking changes, and try to motivate them or find a suitable way to not make a breaking change and still solve issues - that would be huge!
- Help reason about LDAPInvalidFilterError Username is not escaped #225 + Fix for escape_userdn #226 and LDAP search strings not escaped correctly #237 + Escape user- or ldap-provided strings in ldap search filters #238:
- are they addressing the same or different problems?
- are they breaking or not?
- should either be adjusted in some way etc?
- Adding a not passing test to verify a broken behavior to a PR that then fixes the broken behavior