Projet

Général

Profil

Demande #34186

Mis à jour par Laurent Gourvenec il y a presque 2 ans

Constaté sur un scribe 2.8.1. Pas de problème si on décoche l'option "Forcer la modification du mot de passe à la première connexion.".
Sur l'interface web : @Erreur : impossible de contacter le serveur.@
Coté serveur, dans les /var/log/eoleflask/eop.log:
<pre>
2022-05-20 13:15:40,598: eop ERROR log_exception - Exception on /api/ldappasswords/ [POST]
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/flask/app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python3/dist-packages/flask/app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/lib/python3/dist-packages/flask/app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/lib/python3/dist-packages/flask/_compat.py", line 39, in reraise
raise value
File "/usr/lib/python3/dist-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python3/dist-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/python3/dist-packages/eoleauthlib/authclient.py", line 190, in decorated_function
return f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/usr/lib/python3/dist-packages/flask/views.py", line 163, in dispatch_request
return meth(*args, **kwargs)
File "/usr/lib/python3/dist-packages/eop/modules/api/ldappasswordsapi.py", line 98, in post
self.proxy.remote_password_must_change(self.secret, self.username, user)
File "/usr/lib/python3.8/xmlrpc/client.py", line 1109, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python3.8/xmlrpc/client.py", line 1450, in __request
response = self.__transport.request(
File "/usr/lib/python3.8/xmlrpc/client.py", line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python3.8/xmlrpc/client.py", line 1169, in single_request
return self.parse_response(resp)
File "/usr/lib/python3.8/xmlrpc/client.py", line 1341, in parse_response
return u.close()
File "/usr/lib/python3.8/xmlrpc/client.py", line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault 8002: 'error'>
</pre>

Coté controle-vnc, on a les logs suivants :

<pre>
mai 20 13:15:40 scribe controle-vnc[555]: 2022-05-20T13:15:40+0200 [xmlrpc_eop.RpcServer#critical]
mai 20 13:15:40 scribe controle-vnc[555]: Traceback (most recent call last):
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 199, in process
mai 20 13:15:40 scribe controle-vnc[555]: self.render(resrc)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 259, in render
mai 20 13:15:40 scribe controle-vnc[555]: body = resrc.render(self)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/twisted/web/resource.py", line 250, in render
mai 20 13:15:40 scribe controle-vnc[555]: return m(request)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/twisted/web/xmlrpc.py", line 174, in render_POST
mai 20 13:15:40 scribe controle-vnc[555]: d = defer.maybeDeferred(function, *args)
mai 20 13:15:40 scribe controle-vnc[555]: --- <exception caught here> ---
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 151, in maybeDeferred
mai 20 13:15:40 scribe controle-vnc[555]: result = f(*args, **kw)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/share/eole/controlevnc/xmlrpc_eop.py", line 513, in xmlrpc_remote_password_must_cha>
mai 20 13:15:40 scribe controle-vnc[555]: ldapuser.password_must_change(logineleve, container=None)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/scribe/eoleuser.py", line 786, in password_must_change
mai 20 13:15:40 scribe controle-vnc[555]: passwd.password_must_change(login, container=container)
mai 20 13:15:40 scribe controle-vnc[555]: File "/usr/lib/python3/dist-packages/fichier/passwd.py", line 60, in password_must_change
mai 20 13:15:40 scribe controle-vnc[555]: raise Exception(' '.join(ret[1:]))
mai 20 13:15:40 scribe controle-vnc[555]: builtins.Exception: Could not find name c31e1
</pre>
La commande @/usr/bin/net sam set pwdmustchangenow c31e1 yes@ semble fonctionner dans le conteneur addc mais pas dans le maître...

Retour