Actions
Bug #128
closed500 when POSTing a new user
Description
[2021-12-26 17:21:40,647] INFO in users: Creating user: test2
192.168.10.231 - - [26/Dec/2021 17:21:40] "POST /users/users/ HTTP/1.1" 500 -
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask_restx/api.py", line 671, in error_router
return original_handler(f)
File "/usr/local/lib/python3.9/site-packages/flask_restx/api.py", line 669, in error_router
return self.handle_error(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask_restx/api.py", line 671, in error_router
return original_handler(f)
File "/usr/local/lib/python3.9/site-packages/flask_restx/api.py", line 669, in error_router
return self.handle_error(e)
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 48, in post
current_app.DAO.create_user(**request.json)
File "/app/usersservice/dao.py", line 30, in create_user
print(self.ldap.add_s(dn, entry))
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 439, in add_s
return self.add_ext_s(dn,modlist,None,None)
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 424, in add_ext_s
msgid = self.add_ext(dn,modlist,serverctrls,clientctrls)
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 421, in add_ext
return self._ldap_call(self._l.add_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
File "/usr/local/lib/python3.9/site-packages/ldap/ldapobject.py", line 324, in _ldap_call
result = func(*args,**kwargs)
TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', '{')
Actions