Projet

Général

Profil

Demande #21287

Pb: Affichage de lignes vides dans la liste des machines

Ajouté par Bernard DELASTRE il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/09/2017
Echéance:
% réalisé:

0%

Temps passé:

Description

Bonjour,
On vient de remarquer une vingtaine de lignes vides dans la liste des stations, que ce soit dans les stations à arrêter ou à démarrer.
Ce n’est pas bloquant. Mais il faut faire défiler les lignes avant de voir les premières stations.

En fait, la liste des machines de EcoStations provient du fichier /usr/share/eole/controlevnc/machines.db.

Lors du lancement de EcoStaions, il réactualise ce fichier avec la commande : /usr/share/eole/controlevnc/manage_stations.py –list-all

Le problème vient du fait que ce ficheir machine.db contient des lignes ne contenant pas les noms DNS des machines mais seulement l’adresse IP.
j’ai donc rajouter la commande suivante à la fin du fichier /var/www/html/outils/ecoStations/config/copieFichmachinesDB.pl:
`sed -i '/.*/d’ $REP_ECOSTATION/config/copie_machines.db`

Ce qui a pour effet de supprimer toutes les lignes commençant par des ; dans le fichier copie_machines.db.

Cela devrait corriger le BUG...
Il faudrait trouver pourquoi la commande "/usr/share/eole/controlevnc/manage_stations.py --list-all" renvoit des lignes commençant par des ;ADR_IP;none

Cdlt
B. Delastre
Académie de la Réunion

Historique

#1 Mis à jour par Jérôme Labriet il y a plus de 6 ans

Ou ne pas les intégrer au fichier ...
Ou les exclure à partir du php.
C'est bizarre mais ce problème a déjà été vu je crois ... et résolu il me semble.
Je me renseigne

#2 Mis à jour par Jérôme Labriet il y a plus de 6 ans

Apparemment c’est résolu depuis la version 2.3.1 du 23/05/2016.

#3 Mis à jour par Jérôme Labriet il y a plus de 6 ans

Pour la version 2.4.6 (qui est sur le git) c’est dans la fonction listeStations() du fichier incAppli/f_ecoStations.inc.php.
La ligne 352 vérifie que le champs 1 n’est pas vide, que le 3 n’est pas vide, et que le 3 ne contient pas none.
Mais visiblement, c’est pour scribe <=2.3.
Pour la 2.5, ce serait la ligne 356 qui ne vérifie que le fait que le champs 1 n’est pas vide.... C’est peut être insuffisant.
L’idéal serait d’avoir ton fichier “config/copie_machines.db” et connaitre ta version de scribe pour vérifier.
Merci si tu peux me les envoyer ...

#4 Mis à jour par Jérôme Labriet il y a plus de 5 ans

  • Statut changé de Nouveau à Fermé
  • Assigné à mis à olivier hacquard

Formats disponibles : Atom PDF