Projet

Général

Profil

Tâche #34290

Scénario #34243: Traitement express MEN (23-25)

Problème changement MDP élèves depuis la console EOP.

Ajouté par Jean-Michel THORE il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
13/06/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

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.

OK.PNG Voir (58 ko) Jean-Michel THORE, 13/06/2022 14:18

Erreur.PNG Voir (50,1 ko) Jean-Michel THORE, 13/06/2022 14:18


Demandes liées

Lié à Distribution EOLE - Tâche #34300: [savoie] AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD Fermé 15/06/2022
Dupliqué par Distribution EOLE - 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." Fermé 20/05/2022

Révisions associées

Révision a92bbc77 (diff)
Ajouté par Joël Cuissinat il y a presque 2 ans

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

Paquets correctifs :
  • 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

Formats disponibles : Atom PDF