Project

General

Profile

Tâche #8553

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

Implémenter un logger dans creole/loader.py

Added by Joël Cuissinat over 5 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/22/2016
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
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

Associated revisions

Revision a01557e9 (diff)
Added by Klaas TJEBBES over 3 years ago

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

Revision ab9b10f1 (diff)
Added by Klaas TJEBBES over 3 years ago

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

Revision 6e968fef (diff)
Added by Klaas TJEBBES over 3 years ago

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

History

#1 Updated by Joël Cuissinat over 5 years ago

  • Description updated (diff)

#2 Updated by Joël Cuissinat almost 4 years ago

  • Tracker changed from Evolution to Tâche
  • Estimated time changed from 2.50 h to 4.00 h
  • Parent task set to #13992
  • Remaining (hours) set to 4.0

#3 Updated by Joël Cuissinat almost 4 years ago

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 Updated by Klaas TJEBBES over 3 years ago

>>> 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 Updated by Scrum Master over 3 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 06/22/2016

#6 Updated by Scrum Master over 3 years ago

  • Assigned To set to Klaas TJEBBES

#7 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat over 3 years ago

  • Remaining (hours) changed from 4.0 to 0.0

#9 Updated by Joël Cuissinat over 3 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 0.0 to 4.0

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

#10 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 4.0 to 0.0

Also available in: Atom PDF