Hello, When I attempt to setup AD or LDAP authentication I receive errors. I am pretty sure I have all the parameters configured correctly in ReviewBoard. I am pretty sure to some extent it is working because if I intentionally use a bad password, RB will tell me failed login, but when I enter the correct AD password it redirects me to a 500 error. This is a RHEL 7 server using Review Board 2.5, and I installed python-ldap.
[Wed Aug 16 18:35:16.316259 2017] [:error] [pid 11779] > ERROR:djblets.log.middleware:Exception thrown for user AnonymousUser at > http://my_reviewboard_url/account/login/ > > [Wed Aug 16 18:35:16.316285 2017] [:error] [pid 11779] > > [Wed Aug 16 18:35:16.316288 2017] [:error] [pid 11779] {'info': > 'Referral:\\nldap://abc/dc=abc', 'desc': 'Referral'} > > [Wed Aug 16 18:35:16.316290 2017] [:error] [pid 11779] Traceback (most > recent call last): > > [Wed Aug 16 18:35:16.316292 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 112, > in get_response > > [Wed Aug 16 18:35:16.316294 2017] [:error] [pid 11779] response = > wrapped_callback(request, *callback_args, **callback_kwargs) > > [Wed Aug 16 18:35:16.316296 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/views/decorators/debug.py", line > 75, in sensitive_post_parameters_wrapper > > [Wed Aug 16 18:35:16.316298 2017] [:error] [pid 11779] return > view(request, *args, **kwargs) > > [Wed Aug 16 18:35:16.316300 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/utils/decorators.py", line 99, in > _wrapped_view > > [Wed Aug 16 18:35:16.316302 2017] [:error] [pid 11779] response = > view_func(request, *args, **kwargs) > > [Wed Aug 16 18:35:16.316303 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/views/decorators/cache.py", line > 52, in _wrapped_view_func > > [Wed Aug 16 18:35:16.316318 2017] [:error] [pid 11779] response = > view_func(request, *args, **kwargs) > > [Wed Aug 16 18:35:16.316320 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/contrib/auth/views.py", line 36, > in login > > [Wed Aug 16 18:35:16.316322 2017] [:error] [pid 11779] if > form.is_valid(): > > [Wed Aug 16 18:35:16.316323 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/forms/forms.py", line 129, in > is_valid > > [Wed Aug 16 18:35:16.316325 2017] [:error] [pid 11779] return > self.is_bound and not bool(self.errors) > > [Wed Aug 16 18:35:16.316327 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/forms/forms.py", line 121, in > errors > > [Wed Aug 16 18:35:16.316328 2017] [:error] [pid 11779] > self.full_clean() > > [Wed Aug 16 18:35:16.316330 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/forms/forms.py", line 274, in > full_clean > > [Wed Aug 16 18:35:16.316331 2017] [:error] [pid 11779] > self._clean_form() > > [Wed Aug 16 18:35:16.316333 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/forms/forms.py", line 300, in > _clean_form > > [Wed Aug 16 18:35:16.316334 2017] [:error] [pid 11779] > self.cleaned_data = self.clean() > > [Wed Aug 16 18:35:16.316336 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/contrib/auth/forms.py", line 189, > in clean > > [Wed Aug 16 18:35:16.316338 2017] [:error] [pid 11779] > password=password) > > [Wed Aug 16 18:35:16.316339 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/django/contrib/auth/__init__.py", line > 49, in authenticate > > [Wed Aug 16 18:35:16.316341 2017] [:error] [pid 11779] user = > backend.authenticate(**credentials) > > [Wed Aug 16 18:35:16.316342 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/reviewboard/accounts/backends.py", line > 988, in authenticate > > [Wed Aug 16 18:35:16.316344 2017] [:error] [pid 11779] userdomain) > > [Wed Aug 16 18:35:16.316345 2017] [:error] [pid 11779] File > "/usr/lib/python2.7/site-packages/reviewboard/accounts/backends.py", line > 840, in search_ad > > [Wed Aug 16 18:35:16.316347 2017] [:error] [pid 11779] > filterstr=filterstr) > > [Wed Aug 16 18:35:16.316349 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 552, in > search_s > > [Wed Aug 16 18:35:16.316350 2017] [:error] [pid 11779] return > self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) > > [Wed Aug 16 18:35:16.316352 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 546, in > search_ext_s > > [Wed Aug 16 18:35:16.316353 2017] [:error] [pid 11779] return > self.result(msgid,all=1,timeout=timeout)[1] > > [Wed Aug 16 18:35:16.316355 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 458, in result > > [Wed Aug 16 18:35:16.316357 2017] [:error] [pid 11779] resp_type, > resp_data, resp_msgid = self.result2(msgid,all,timeout) > > [Wed Aug 16 18:35:16.316358 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 462, in > result2 > > [Wed Aug 16 18:35:16.316360 2017] [:error] [pid 11779] resp_type, > resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout) > > [Wed Aug 16 18:35:16.316361 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 469, in > result3 > > [Wed Aug 16 18:35:16.316363 2017] [:error] [pid 11779] > resp_ctrl_classes=resp_ctrl_classes > > [Wed Aug 16 18:35:16.316364 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 476, in > result4 > > [Wed Aug 16 18:35:16.316366 2017] [:error] [pid 11779] ldap_result = > self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) > > [Wed Aug 16 18:35:16.316368 2017] [:error] [pid 11779] File > "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 99, in > _ldap_call > > [Wed Aug 16 18:35:16.316373 2017] [:error] [pid 11779] result = > func(*args,**kwargs) > > [Wed Aug 16 18:35:16.316375 2017] [:error] [pid 11779] REFERRAL: {'info': > 'Referral:\\nldap://abc/dc=abc', 'desc': 'Referral'} > When using LDAP: > LDAP (2, 'No such file or directory') > -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://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/d/optout.