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.

Reply via email to