Demande #34186
Erreur sur EOP lors d'un changement de mot de passe d'un élève avec l'option "Forcer la modification du mot de passe à la première connexion."
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
20/05/2022
Echéance:
% réalisé:
0%
Description
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:
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'>
Coté controle-vnc, on a les logs suivants :
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
La commande
/usr/bin/net sam set pwdmustchangenow c31e1 yes
semble fonctionner dans le conteneur addc mais pas dans le maître...
Demandes liées
Historique
#1 Mis à jour par Laurent Gourvenec il y a presque 2 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Duplique Tâche #34290: Problème changement MDP élèves depuis la console EOP. ajouté
#3 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Statut changé de Nouveau à Fermé