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 6 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 6 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 6 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 6 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 6 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 6 ans
- Assigné à mis à Joël Cuissinat
- Points de scénarios mis à 1.0
#7 Mis à jour par Joël Cuissinat il y a presque 6 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 plus de 5 ans
- Statut changé de Nouveau à Terminé (Sprint)