Tâche #34290
Scénario #34243: Traitement express MEN (23-25)
Problème changement MDP élèves depuis la console EOP.
100%
Description
Bonjour,
Les enseignants ne peuvent plus changer les mots de passe élèves depuis la console EOP s'ils cochent la case :"Forcer la modification à la première connexion" : cf fichier Erreur.png.
S'ils ne cochent pas la case :"Forcer la modification à la première connexion", ils peuvent changer le mot de passe : cf fichier OK.png.
Version d'EOLE : 2.8.1.
Ce problème concerne tous les serveurs.
Je vous remercie.
Bien cordialement,
Jean-Michel THORE - CD 32.
Demandes liées
Révisions associées
Remove `remote_password_must_change` call, it's included in `remote_change_mdp_eleve`
Ref: #34290
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Assigné à mis à Joël Cuissinat
- Tâche parente mis à #34243
#2 Mis à jour par Joël Cuissinat il y a presque 2 ans
Traceback dans les logs :
2022-06-14T09:57:25.194538+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011Traceback (most recent call last): 2022-06-14T09:57:25.194603+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 199, in process 2022-06-14T09:57:25.194666+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 self.render(resrc) 2022-06-14T09:57:25.194714+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 259, in render 2022-06-14T09:57:25.194768+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 body = resrc.render(self) 2022-06-14T09:57:25.194807+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/twisted/web/resource.py", line 250, in render 2022-06-14T09:57:25.194841+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 return m(request) 2022-06-14T09:57:25.194905+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/twisted/web/xmlrpc.py", line 174, in render_POST 2022-06-14T09:57:25.194947+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 d = defer.maybeDeferred(function, *args) 2022-06-14T09:57:25.194980+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011--- <exception caught here> --- 2022-06-14T09:57:25.195016+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 151, in maybeDeferred 2022-06-14T09:57:25.195051+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 result = f(*args, **kw) 2022-06-14T09:57:25.195085+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/share/eole/controlevnc/xmlrpc_eop.py", line 513, in xmlrpc_remote_password_must_change 2022-06-14T09:57:25.195119+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 ldapuser.password_must_change(logineleve, container=None) 2022-06-14T09:57:25.195155+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/scribe/eoleuser.py", line 786, in password_must_change 2022-06-14T09:57:25.195202+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 passwd.password_must_change(login, container=container) 2022-06-14T09:57:25.195237+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 File "/usr/lib/python3/dist-packages/fichier/passwd.py", line 60, in password_must_change 2022-06-14T09:57:25.195282+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011 raise Exception(' '.join(ret[1:])) 2022-06-14T09:57:25.195327+02:00 scribe.domscribe.ac-test.fr controle-vnc[557]: #011builtins.Exception: Could not find name 6a.01
- Reproductible en 2.8.0 → pas lié à une modification "AmonEcole"
- Non reproductible en 2.7.2 ... mais c'est surtout parce que la fonctionnalité est désactivée (#30786)
#3 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Dupliqué par 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." ajouté
#5 Mis à jour par Joël Cuissinat il y a presque 2 ans
Dans le script /usr/lib/python3/dist-packages/eop/modules/api/ldappasswordsapi.py, l'ajout du dernier paramètre à la fonction xmlrpc remote_change_mdp_eleve
(controle-vnc:6fb4504) doit dispenser de l'appel explicite à remote_password_must_change
incompatible ScribeAD à ce jour !
Vérifier ce qu'il en est pour SethEduc & AmonEcole...
#6 Mis à jour par Joël Cuissinat il y a presque 2 ans
Dans le test existant, on fait systématiquement décocher cette case : https://dev-eole.ac-dijon.fr/squash/test-cases/3672/info
#7 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Test adapté et exécuté sur Scribe 2.8.0 et AmonEcole 2.8.1 : https://dev-eole.ac-dijon.fr/squash/executions/13652
OK hors #34300
#8 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Lié à Tâche #34300: [savoie] AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD ajouté
#9 Mis à jour par Joël Cuissinat il y a presque 2 ans
- 2.8.0 : eole-eop ≥ 2.8.0-27
- 2.8.1 : eole-eop ≥ 2.8.1-27
#10 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0