Projet

Général

Profil

Tâche #8553

Scénario #13992: Toutes les erreurs d'importation doivent être journalisées

Implémenter un logger dans creole/loader.py

Ajouté par Joël Cuissinat il y a presque 10 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
22/06/2016
Echéance:
% réalisé:

100%

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

Description

Cette nécessité apparaît lorsque l'on a des problèmes de chargement ou d'import de configurations Creole (ex : #8046).

Depuis que le "print" a été commenté dans load_config_eol() (cf. commit : e17379ab97), le chargement d'un fichier invalide en console donne :

>>> from creole.loader import creole_loader
>>> creole_loader(force_configeol="/tmp/toto.eol")
[creole]
[containers]

Alors que son import dans gen_config indique bien :

^ Fichier de configuration importé invalide

Révisions associées

Révision a01557e9 (diff)
Ajouté par Klaas TJEBBES il y a presque 8 ans

journalisation des événements "creole" dans gen_config REF #8553 @3h

Révision ab9b10f1 (diff)
Ajouté par Klaas TJEBBES il y a presque 8 ans

Chaque librairie (app) peut fournir une liste de logger à gérer/surveiller REF #8553 @0.5h

Révision 6e968fef (diff)
Ajouté par Klaas TJEBBES il y a presque 8 ans

La librairie (app) "eolegenconfig" indique "creole" comme logger à gérer/surveiller REF #8553

Historique

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

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Tracker changé de Evolution à Tâche
  • Temps estimé changé de 2.50 h à 4.00 h
  • Tâche parente mis à #13992
  • Restant à faire (heures) mis à 4.0

#3 Mis à jour par Joël Cuissinat il y a plus de 8 ans

En réalité, il est impossible que les logs s'affichent pas sur la console car dans creole/upgrade.py on les envoie explicitement dans /var/log/creole.log !

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

>>> from pyeole.log import init_logging, getLogger
>>> from creole.loader import creole_loader
>>> log = init_logging()
>>> creole_loader(force_configeol="toto.eol")
creole.loader - Error when trying to upgrade config file: File contains no section headers.
file: toto.eol, line: 1
'sdfsdf\n'
[creole]
[containers]

#5 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 22/06/2016

#6 Mis à jour par Scrum Master il y a presque 8 ans

  • Assigné à mis à Klaas TJEBBES

#7 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de En cours à Résolu

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

  • Restant à faire (heures) changé de 4.0 à 0.0

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

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 0.0 à 4.0

OK + vérification de /var/log/eoleflask/eolegenconfig.log dans SC-T02-011 - Erreurs d'importation

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

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 4.0 à 0.0

Formats disponibles : Atom PDF