Tâche #19452
Scénario #20317: Assistance aux utilisateurs (19-21)
Suivi du problème aléatoire d'ouverture de session sur Scribe 2.5.2
Description
Klaas TJEBBES a écrit :
Envoyé le 17/02 pour test à N.ROBIN (Orléans) pour test => tests effectués à la rentrée (27/02)
La correction (commit:bac8eb72) est pour l'instant diffusée uniquement en 2.6.1 (master).
Envisager un backport en cas de réponse positive des utilisateurs.
Demandes liées
Révisions associées
login.py : diminution du temps de conservation du fichier <login><Os>.txt (60s > 2s) REF #19452
login.py : refactoring de "log_connexion_db"
login.py : diminution à 2 secondes le delai avant recréation du fichier "netlogon/<login><Os>.txt"
REF #19452
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Copié depuis Tâche #18903: Étude du problème ajouté
#2 Mis à jour par Scrum Master il y a environ 7 ans
- Projet changé de Scribe à Distribution EOLE
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a environ 7 ans
- Assigné à mis à Klaas TJEBBES
#4 Mis à jour par Klaas TJEBBES il y a environ 7 ans
- Fichier test-controlevnc.zip ajouté
Envoie de fichiers pour générer du debug à Orléans-Tours.
#5 Mis à jour par Klaas TJEBBES il y a environ 7 ans
Suite au debug de Orléans.
Un utilisateur se connecte sur une seconde machine moins de 60 secondes après s'être connecté sur la première :
2017/03/15 10:25:49 [Broker,18620,172.19.144.145] Appel de la fonction remote_logon par 172.19.144.145 2017/03/15 10:25:49 [Broker,18620,172.19.144.145] Nom de la machine klp283941 2017/03/15 10:25:49 [Broker,18620,172.19.144.145] Groupe de machines ESU trouve : pasmulseven (klp283941) 2017/03/15 10:25:49 [Broker,18620,172.19.144.145] Utilisateur "titi.toto"; groupes ['3all1345', '3e4', '3eme', 'DomainUsers', 'eleves'] 2017/03/15 10:26:17 [Broker,18622,172.19.144.63] Appel de la fonction remote_logon par 172.19.144.63 2017/03/15 10:26:17 [Broker,18622,172.19.144.63] ('logdb : ', 'titi.toto', 'S-1-5-21-4054130411-940594791-3560802387-1385', 'titi toto', 'eleves', ['DomainUsers', 'eleves', '3eme', '3e4', '3all1345'], '', 'Vista', '172.19.144.63') 2017/03/15 10:26:17 [Broker,18622,172.19.144.63] Nom de la machine 2017/03/15 10:26:17 [Broker,18622,172.19.144.63] Groupe de machines ESU trouve : grp_eole () 2017/03/15 10:26:17 [Broker,18622,172.19.144.63] Utilisateur "titi.toto"; groupes ['DomainUsers', 'eleves', '3eme', '3e4', '3all1345']
Le contenu de la base de donnée pour la seconde connexion n'a pas été mis à jour et c'est le login du connecté précédent qui est resté :
2017/03/15 10:25:49 ####################################### get_infos 2017/03/15 10:25:49 172.19.144.145 session : <connexions.Session instance at 0x7f4b085c4a28> 2017/03/15 10:25:49 172.19.144.145 users : ['titi.toto'] 2017/03/15 10:25:49 172.19.144.145 row : ('titi.toto', 'S-1-5-21-4054130411-940594791-3560802387-1385', 'titi toto', 'Vista', 'klp283941') 2017/03/15 10:25:49 172.19.144.145 rowlist : [('titi.toto', 'S-1-5-21-4054130411-940594791-3560802387-1385', 'titi toto', 'Vista', 'klp283941')] 2017/03/15 10:26:17 ####################################### get_infos 2017/03/15 10:26:17 172.19.144.63 session : <connexions.Session instance at 0x7f4b08438878> 2017/03/15 10:26:17 172.19.144.63 users : ['titi.toto'] 2017/03/15 10:26:17 172.19.144.63 row : ('autre.tutu', 'S-1-5-21-4054130411-940594791-3560802387-1737', 'autre tutu', 'Vista', 'klp340297') 2017/03/15 10:26:17 172.19.144.63 rowlist : [('autre.tutu', 'S-1-5-21-4054130411-940594791-3560802387-1737', 'autre tutu', 'Vista', 'klp340297')] 2017/03/15 10:26:17 172.19.144.63 else row : ('autre.tutu', 'S-1-5-21-4054130411-940594791-3560802387-1737', 'autre tutu', 'Vista', 'klp340297') 2017/03/15 10:26:17 172.19.144.63 LDAP : ['titi.toto', 'S-1-5-21-4054130411-940594791-3560802387-1385', 'titi toto', 'eleves', ['DomainUsers', 'eleves', '3eme', '3e4', '3all1345'], '', 'Vista', '172.19.144.63']
#6 Mis à jour par Scrum Master il y a environ 7 ans
- Tâche parente changé de #19381 à #19809
#7 Mis à jour par Joël Cuissinat il y a environ 7 ans
<nrobin> salut, klaas m'a renvoyé une nouvelle version du script mais le cd partenaire m'a demander de ne rien faire jusqu’à aujourd'hui car il modifiait l'infra, il voulaient pas mélanger les pbl <nrobin> je vois avec eux pour utiliser le script dernière version et je redis a klaas
#8 Mis à jour par Klaas TJEBBES il y a environ 7 ans
Diminuer le temps de conservation de <login><Os>.txt permet d'avoir des informations à jour dans la BDD.
Après la mise en place, il est apparu une ligne vide dans la base de donnée (row/rowlist) :
2017/03/30 11:52:17 ####################################### get_infos 2017/03/30 11:52:17 172.23.100.89 session : <connexions.Session instance at 0x7fb0a5a255a8> 2017/03/30 11:52:17 172.23.100.89 users : ['xxx.yyy'] 2017/03/30 11:52:17 172.23.100.89 row : None 2017/03/30 11:52:17 172.23.100.89 rowlist : [] 2017/03/30 11:52:17 172.23.100.89 else row : None 2017/03/30 11:52:17 172.23.100.89 LDAP : ['xxx.yyy', 'S-1-5-21-2270260453-11181449-1497229943-1800', 'xxx.yyy', 'eleves', ['DomainUsers', 'eleves', '6eme', '6eme6', 'rw'], '', 'Vista', '172.23.100.89']
dyn-logon.py n'a pas mis à jour la BDD => test avec du debug.
#9 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Tâche parente changé de #19809 à #20100
#10 Mis à jour par Klaas TJEBBES il y a presque 7 ans
De rares sessions restent encore avec un nom de machine indéfini, avec un enregistrement MySQL qui ne s'est pas fait.
=> ajout de debug pour savoir pourquoi dyn-logon enregistre mal les infos...
#11 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Tâche parente changé de #20100 à #20317
#12 Mis à jour par Klaas TJEBBES il y a presque 7 ans
- Statut changé de En cours à Résolu
#13 Mis à jour par Klaas TJEBBES il y a presque 7 ans
- Statut changé de Résolu à En cours
#14 Mis à jour par Klaas TJEBBES il y a presque 7 ans
- Fichier
test-controlevnc.zipsupprimé
#15 Mis à jour par Klaas TJEBBES il y a presque 7 ans
- Fichier connexions.py Voir ajouté
- Fichier dyn-logon.py Voir ajouté
- Fichier login.py Voir ajouté
Le problème semble être résolu pour Orléans-Tours.
#16 Mis à jour par Klaas TJEBBES il y a presque 7 ans
- scribe-backend 2.5.1-8
- scribe-backend 2.5.2-24
- scribe-backend 2.6.0-12
- scribe-backend 2.6.1-7
#17 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Statut changé de En cours à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 0.5 à 0.0
#18 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Lié à Tâche #19916: Reproduire et étudier le problème ajouté