Projet

Général

Profil

Scénario #30274

Arborescence utilisateur non créée lors d'une importation AAF automatique sur Scribe AD 2.7.1

Ajouté par moncef ziani il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
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

importation.log Voir (116 ko) moncef ziani, 08/06/2020 16:56


Sous-tâches

Tâche #30307: Reproduire et mettre à jour le test squashFerméJoël Cuissinat

Révisions associées

Révision 28d525f4 (diff)
Ajouté par Joël Cuissinat il y a presque 4 ans

Call changepasswordeole.pl with full path

Ref: #30274

Révision 8522a671 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

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/2020 supprimé
  • 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]
    

    par
     cmd = [' /usr/sbin/changepasswordeole.pl ', login, user_passwd]
    

    -> Test ok

Conclusion : 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)

Formats disponibles : Atom PDF