Projet

Général

Profil

Tâche #11044

Distribution EOLE - Scénario #11040: Demandes d'évolution sur les règles ESU

remote_service_start plante si plusieurs nouvelles machines démarrent

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

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

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Le problème est que "netbios" sert de clé dans la base de donnée, table "log" et que "netbios" n'est pas renseigné au service_start mais au dyn-logon (netlogon/pre-exec).

Quand un poste démarre (controlevnc/remote_service_start) pour la première fois, son nom netbios est renseigné à vide ('').
Quand un second poste démarre pour la première fois et que controlevnc essaye d'ajouter ce poste (toujours avec netbios=''), ça plante avec :

2015/03/26 11:32:46 CET [Broker,3,192.168.230.173] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib/python2.7/dist-packages/twisted/spread/banana.py", line 153, in gotItem
            self.callExpressionReceived(item)
          File "/usr/lib/python2.7/dist-packages/twisted/spread/banana.py", line 116, in callExpressionReceived
            self.expressionReceived(obj)
          File "/usr/lib/python2.7/dist-packages/twisted/spread/pb.py", line 584, in expressionReceived
            method(*sexp[1:])
          File "/usr/lib/python2.7/dist-packages/twisted/spread/pb.py", line 896, in proto_message
            self._recvMessage(self.localObjectForID, requestID, objectID, message, answerRequired, netArgs, netKw)
        --- <exception caught here> ---
          File "/usr/lib/python2.7/dist-packages/twisted/spread/pb.py", line 910, in _recvMessage
            netResult = object.remoteMessageReceived(self, message, netArgs, netKw)
          File "/usr/share/eole/controlevnc/controle_vnc_serveur.py", line 67, in remoteMessageReceived
            return pb.Root.remoteMessageReceived(self, broker, message, args, kw)
          File "/usr/lib/python2.7/dist-packages/twisted/spread/flavors.py", line 114, in remoteMessageReceived
            state = method(*args, **kw)
          File "/usr/share/eole/controlevnc/controle_vnc_serveur.py", line 315, in remote_service_start
            return Connexions().service_start(self.ip)
          File "/usr/share/eole/controlevnc/connexions.py", line 135, in service_start
            % ip)
          File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
            self.errorhandler(self, exc, value)
          File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
            raise errorclass, errorvalue
        _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '' for key 'netbios'")

Révisions associées

Révision 08f92af3 (diff)
Ajouté par Klaas TJEBBES il y a presque 9 ans

modification de la gestion du netbios REF #11044

Révision c61ad2d3 (diff)
Ajouté par Klaas TJEBBES il y a presque 9 ans

modification de la gestion du netbios REF #11044

Révision 1794d83d (diff)
Ajouté par Klaas TJEBBES il y a presque 9 ans

controlevnc*.sql : Suppression de l'attribut INDEX de "netbios" FIXES #11044

Révision a95ea20a (diff)
Ajouté par Klaas TJEBBES il y a presque 9 ans

mise à jour de la BDD si existante pour supprimer l'index FIXES #11044

Historique

#1 Mis à jour par Klaas TJEBBES il y a environ 9 ans

  • connexions.py
  • login.py (pyshared)
  • format de la BDD (enlever key à netbios)

#2 Mis à jour par Klaas TJEBBES il y a environ 9 ans

Ajouter des tests en cas de réponse vide pour éviter des boucles infinies.

#3 Mis à jour par Klaas TJEBBES il y a presque 9 ans

  • Tâche parente mis à #11040

#4 Mis à jour par Klaas TJEBBES il y a presque 9 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Temps estimé mis à 2.00 h
  • Restant à faire (heures) mis à 1.0

#6 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Assigné à mis à Klaas TJEBBES

#7 Mis à jour par Klaas TJEBBES il y a presque 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Klaas TJEBBES il y a presque 9 ans

#9 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 1.0 à 0.0
  • Distribution changé de EOLE 2.4 à EOLE 2.5

Concerne uniquement la version EOLE 2.5

Formats disponibles : Atom PDF