Projet

Général

Profil

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

Ajouté par Klaas TJEBBES il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/02/2015
Echéance:
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
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

Révision 112f0752 (diff)
Ajouté par Klaas TJEBBES il y a environ 9 ans

connexions.py ne renvoie plus de doublons de sessions FIXES #10759 @6h

Révision 1cfdbda1 (diff)
Ajouté par Klaas TJEBBES il y a environ 9 ans

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

#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

Formats disponibles : Atom PDF