Actions
Bug #329
openusersservices cannot connect to ldap if ldap was restarted
Description
10.42.0.253 - - [21/Jun/2022:05:56:00 +0000] "POST /users/users HTTP/1.1" 308 332 "-" "python-requests/2.26.0"
[2022-06-21 05:56:00,178] INFO in users: Creating user: torgiren
[2022-06-21 05:56:00,179] ERROR in app: Exception on /users/users/ [POST]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1502, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File "/usr/local/lib/python3.9/site-packages/flask_restx/api.py", line 403, in wrapper
resp = resource(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/flask/views.py", line 84, in view
return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/flask_restx/resource.py", line 49, in dispatch_request
resp = meth(*args, **kwargs)
File "/app/usersservice/users.py", line 51, in post
current_app.DAO.create_user(**request.json)
File "/app/usersservice/dao.py", line 28, in create_user
if self._look_for_email(mail):
File "/app/usersservice/dao.py", line 15, in _look_for_email
m = self.ldap.search_s(self.base,
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 870, in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 863, in search_ext_s
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 853, in search_ext
return self._ldap_call(
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 340, in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
File "/usr/local/lib/python3.9/site-packages/ldap/compat.py", line 46, in reraise
raise exc_value
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 324, in _ldap_call
result = func(*args,**kwargs)
ldap.SERVER_DOWN: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []}
10.42.0.253 - - [21/Jun/2022:05:56:00 +0000] "POST /users/users/ HTTP/1.1" 500 37 "-" "python-requests/2.26.0"
192.168.10.231 - - [21/Jun/2022:05:56:07 +0000] "GET /users/ HTTP/1.1" 200 3811 "-" "kube-probe/1.21"
192.168.10.231 - - [21/Jun/2022:05:56:07 +0000] "GET /users/ HTTP/1.1" 200 3811 "-" "kube-probe/1.21"
^C
No data to display
Actions