Scénario #30274
Arborescence utilisateur non créée lors d'une importation AAF automatique sur Scribe AD 2.7.1
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
12/06/2020
Echéance:
03/07/2020
% réalisé:
100%
Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Bonjour,
Après plusieurs Importation AAF automatique, nous nous sommes rendus compte que les dossiers utilisateurs ne sont pas crées.
Je mets en pièces jointe le fichier importation.log.
Cordialement
Sous-tâches
Révisions associées
Call changepasswordeole.pl with full path
Ref: #30274
Call changepasswordeole.pl with full path
Ref: #30274
Historique
#1 Mis à jour par Gilles Grandgérard il y a presque 4 ans
- Tracker changé de Demande à Scénario
- Sujet changé de Arborescence utilisateur non crée lors d'une importation AAF automatique sur Scribe AD à Arborescence utilisateur non crée lors d'une importation AAF automatique sur Scribe AD 2.7.1
- Début
08/06/2020supprimé - Release mis à EOLE 2.7.1
#2 Mis à jour par Gilles Grandgérard il y a presque 4 ans
précision:
- Importation AAF automatique lancée par une tache Cron.
- Importation AAF Scribe
#3 Mis à jour par Gilles Grandgérard il y a presque 4 ans
Traceback (most recent call last): File "/usr/bin/synchro_aaf", line 152, in run write_eleves(store, import_type) File "/usr/bin/synchro_aaf", line 84, in write_eleves writer.write_eleve(storage=store, connexion=connexion) File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 614, in write_eleve _sync_passwords(user, new_passwords) File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 102, in _sync_passwords user.c_mod_password(login, passwd) File "/usr/lib/python2.7/dist-packages/scribe/eoleuser.py", line 733, in c_mod_password self.ad_password(login, user_passwd, must_change) File "/usr/lib/python2.7/dist-packages/scribe/eoleuser.py", line 762, in ad_password ret = system_out(cmd) File "/usr/lib/python2.7/dist-packages/pyeole/process.py", line 323, in system_out return creole_system_out(cmd, stdin, container, context, env, pty) File "/usr/lib/python2.7/dist-packages/pyeole/process.py", line 342, in creole_system_out return _service(cmd, stdin, container, context, env, pty, PIPE, PIPE) File "/usr/lib/python2.7/dist-packages/pyeole/process.py", line 257, in _service process = Popen(cmd, stdin=PIPE, stdout=stdout, stderr=stderr, env=env) File "/usr/lib/python2.7/subprocess.py", line 394, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child raise child_exception
#4 Mis à jour par Gilles Grandgérard il y a presque 4 ans
- Echéance mis à 03/07/2020
- Version cible mis à sprint 2020 25-27 Equipe MENSR
- Début mis à 15/06/2020
#5 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Sujet changé de Arborescence utilisateur non crée lors d'une importation AAF automatique sur Scribe AD 2.7.1 à Arborescence utilisateur non créée lors d'une importation AAF automatique sur Scribe AD 2.7.1
#6 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Assigné à mis à Joël Cuissinat
- Points de scénarios mis à 1.0
#7 Mis à jour par Joël Cuissinat il y a presque 4 ans
Réponse de Moncef :
Suite des tests AAF:
- en le passant en mode manuel et en l'exécutant depuis l'EAD
-> Test ok
- en mode automatique après avoir modifiié le fichier : /usr/lib/python2.7/dist-packages/scribe/eoleuser.py à la ligne 760
cmd = ['changepasswordeole.pl', login, user_passwd]
parcmd = [' /usr/sbin/changepasswordeole.pl ', login, user_passwd]
-> Test okConclusion : le problème vient bien de l'absence du path dans le fichier /usr/lib/python2.7/dist-packages/scribe/eoleuser.py
#8 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Statut changé de Nouveau à Terminé (Sprint)