Daniel, I'd suggest making a quick clone of the reviewboard repository, making your change, and then posting your diff against the reviewboard repository by either creating a diff manually (git diff --full-index) or using rbt post.
-David On Tue, Oct 15, 2013 at 4:57 PM, Daniel Kan <danielk...@gmail.com> wrote: > David, > Sure, although I'm not sure how to post a bare diff there without > specifying a repository. Is that possible? Thanks! > > > On Thursday, September 26, 2013 2:43:43 PM UTC-7, David Trowbridge wrote: > >> Would you mind submitting your change to http://reviews.reviewboard.** >> org/ <http://reviews.reviewboard.org/> ? >> >> Thanks! >> -David >> >> >> On Tue, Sep 24, 2013 at 7:32 PM, Daniel Kan <danie...@gmail.com> wrote: >> >>> I am using RB 1.7.x with an LDAP authentication backend and it's been >>> working fine up through 1.7.13. With 1.7.14, the authentication mechanism >>> no longer works in my environment. After some digging, it appears that >>> there was a change in reviewboard/accounts/**backends.py to search >>> anonymously for the user before attempting to bind. The LDAP server in my >>> environment is set up to not return any results to anonymous queries and so >>> the authentication attempt fails. Is there a reason this was changed? >>> Thanks!!! >>> >>> In an attempt to preserve the existing behavior of doing an anonymous >>> search but then attempting a bind as a specific user if the anonymous >>> search returns nothing, I made the following change which works for me: >>> --- reviewboard/accounts/backends.**py.orig 2013-09-24 >>> 16:18:47.000000000 -0700 >>> +++ reviewboard/accounts/backends.**py 2013-09-24 16:20:01.000000000 >>> -0700 >>> @@ -210,7 +210,10 @@ >>> search = ldapo.search_s(settings.LDAP_**BASE_DN, >>> ldap.SCOPE_SUBTREE, >>> uid) >>> - userbinding = search[0][0] >>> + if (len(search) > 0): >>> + userbinding = search[0][0] >>> + else: >>> + userbinding=','.join([uid,** >>> settings.LDAP_BASE_DN]) >>> ldapo.bind_s(userbinding, password) >>> >>> return self.get_or_create_user(**username, None, ldapo) >>> >>> -- >>> Get the Review Board Power Pack at http://www.reviewboard.org/** >>> powerpack/ <http://www.reviewboard.org/powerpack/> >>> --- >>> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ >>> --- >>> Happy user? Let us know at >>> http://www.reviewboard.org/**users/<http://www.reviewboard.org/users/> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "reviewboard" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to reviewboard...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >> >> -- > Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ > --- > Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > --- > Happy user? Let us know at http://www.reviewboard.org/users/ > --- > You received this message because you are subscribed to the Google Groups > "reviewboard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to reviewboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.