Tâche #10759
Distribution EOLE - Scénario #10799: Finaliser Intégration des optimisations proposées sur dyn_logon
connexions.py ne renvoie pas toujours le bon user pour une IP donnée
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
Voir commentaire #6 https://dev-eole.ac-dijon.fr/issues/10645#note-6
Ici, première connexion prof1 , passage à PID inférieur, seconde connexion eleve1
>>> b=connexions.Connexions() >>> b.get_user('192.168.230.172') 'prof1' >>> t.close();t = tdb.Tdb(tdb_file, os.O_RDONLY) >>> for i in t.iterkeys(): print i, t[i] ... ID/2312/102 ''eleve1192.168.230.172xp-testk1smb/2312/102����▒���P�cN192.168.230.172�:�T ID/21849/102 ''prof1192.168.230.172xp-testk1smb/21849/102YU����ɦ�Q���!192.168.230.172o:�T
Le fichier TDB ne renvoie pas les connexions dans l'ordre chronologique.
Pour "jouer" avec les PID :- sur une console :
while [ 1 ]; do ls /tmp > /dev/null; done
- sur une autre console :
ps
jusqu'à ce que le PID revienne à un numéro plus bas que celui de la session ouverte et arrêter le "while" de la console #1.
Rebooter le poste Windows violement (bouton "reset" ou "poweroff")
Ouvrir une session avec un autre utilisateur
net status sessions
doit maintenant afficher 2 sessions pour la même IP avec en premier la dernière session ouverte.
Révisions associées
connexions.py ne renvoie plus de doublons de sessions FIXES #10759 @6h
en cas de primo-connexion, attendre que l'utilisateur existe en BDD REF #10759
Historique
#1 Mis à jour par Klaas TJEBBES il y a environ 9 ans
La fonction "get_last_connected" n'est pas utilisé.
def get_last_connected(self, ip): """Renvoie le dernier username connecte sur ip (ou None) """
#2 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Tracker changé de Anomalie à Tâche
- Projet changé de Distribution EOLE à controle-vnc
- Temps estimé mis à 6.00 h
- Restant à faire (heures) mis à 6.0
#3 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Tâche parente mis à #10799
#4 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Sujet changé de connexions.py ne renvoit pas toujours le bon user pour une IP donnée à connexions.py ne renvoie pas toujours le bon user pour une IP donnée
#5 Mis à jour par Klaas TJEBBES il y a environ 9 ans
- Statut changé de Nouveau à En cours
#6 Mis à jour par Klaas TJEBBES il y a environ 9 ans
- Assigné à mis à Klaas TJEBBES
#7 Mis à jour par Klaas TJEBBES il y a environ 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 112f07522ca64da63f747c3a6f0d57f6d36a29b6.
#8 Mis à jour par Klaas TJEBBES il y a environ 9 ans
- Description mis à jour (diff)
- Statut changé de Résolu à En cours
- % réalisé changé de 100 à 0
#9 Mis à jour par Klaas TJEBBES il y a environ 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#10 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Restant à faire (heures) changé de 6.0 à 0.5
#11 Mis à jour par Gilles Grandgérard il y a environ 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0