Projet

Général

Profil

Anomalie #6253

diagnose impossible si /etc/eole/release absent

Ajouté par Gérald Schwartzmann il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

Lorsque l'instance n'a pas eu lieu, le diagnose s'arrête pour un fichier absent.
ça n'est pas très élégant ;-)

root@scribe:~# diagnose
  • Erreur : fichier /etc/eole/release absent

root@scribe:~#

Révisions associées

Révision 2a06907c (diff)
Ajouté par Philippe Caseiro il y a plus de 10 ans

bin/diagnose : Correction des messages d'erreur
lib/eole/utils.sh : Correction des retour des fonctions TestFile & TestDir

Le message du diagnose n'étais pas très explicite, maintenant il dit que
le serveur n'est pas instancié.

Les fontions TestDir et TestFile font des "exit 1" si elle ne trouvent
pas les répertoires ou les fichiers qu'elles testent (PAS BIEN). Les
libs ne doivent pas faire quitter les scripts le script qui utilise ces
fonctions doit faire le travail pour pouvoir affichier de beaux messages
d'erreur.

fixes #6253 @30m

Révision bf3f0d93 (diff)
Ajouté par Philippe Caseiro il y a plus de 10 ans

lib/eole/utils.sh : Ajout de la fonction TestCreoled
bin/diagnose : utilisation de TestCreoled pour vérifier l'étât de creoled

TestCreoled essaye d'obtenir la valeur de la variable 'eole_version'
afin de savoir si Creoled est fonctionnel si il ne l'ai pas il retourne
un code d'erreur.

ref #6253 @30m

Révision 888ef813 (diff)
Ajouté par Philippe Caseiro il y a plus de 10 ans

bin/diagnose : ajout du exit 1 pour sortir si creoled ne tourne pas

ref #6253

Révision cd610c7f (diff)
Ajouté par Joël Cuissinat il y a plus de 10 ans

  • utils.sh : correction de la fonction TestCreoled

Ref #6253 @10m

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Version cible changé de Eole 2.4-alpha2 à Eole 2.4-beta1
  • Temps estimé mis à 1.00 h

Et c'est encore pire si creoled est arrêté !

root - HTTP error: socket.error: Can't connect to ('127.0.0.1', 8000)
root - HTTP error: socket.error: Can't connect to ('127.0.0.1', 8000)
*** Test du module sphynx version 2.4 ( ) ***

root - HTTP error: socket.error: Can't connect to ('127.0.0.1', 8000)
root - HTTP error: socket.error: Can't connect to ('127.0.0.1', 8000)
root - HTTP error: socket.error: Can't connect to ('127.0.0.1', 8000)
*** Cartes réseau
/usr/share/eole/diagnose/04-network: ligne 45 : [: 0 : opérateur unaire attendu
/usr/share/eole/diagnose/04-network: ligne 45 : [: 1 : opérateur unaire attendu

*** Interfaces
/usr/share/eole/diagnose/04-network: ligne 51 : [: 0 : opérateur unaire attendu

[ ... ]

#2 Mis à jour par Philippe Caseiro il y a plus de 10 ans

  • Assigné à mis à Philippe Caseiro

#3 Mis à jour par Gérald Schwartzmann il y a plus de 10 ans

Gérald Schwartzmann a écrit :

Lorsque l'instance n'a pas eu lieu, le diagnose s'arrête pour un fichier absent.
ça n'est pas très élégant ;-)

root@scribe:~# diagnose
  • Erreur : fichier /etc/eole/release absent

root@scribe:~#

Le diagnose ne devrait "planter" mais afficher un message comme quoi le serveur n'est pas instancié :

Exemple inspiré de :
  • Test du module scribe version 2.4 (scribe 0000G12345) ***
    donnerai :
  • Diagnose impossible car le serveur n'est pas instancié ***

#4 Mis à jour par Philippe Caseiro il y a plus de 10 ans

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

#5 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Résolu à Fermé
root@horus:~# diagnose 
* Erreur : fichier /etc/eole/config.eol absent

Diagnose impossible : le serveur n'est pas instancié

Formats disponibles : Atom PDF