Project

General

Profile

Anomalie #7938

Affichage des warning en anglais alors qu'il existerait une traduction

Added by Joël Cuissinat over 9 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
05/02/2014
% Done:

100%

Estimated time:
1.00 h
Spent time:
Distribution:
EOLE 2.4

Description

Lors de la qualification de #7386, j'obtiens le message suivant dans gen_config :

/!\ warning on the value of the option adresse_ip_eth0: IP is not in private class

Mais on me signale qu'une traduction serait disponible :)


Related issues

Related to creole - Anomalie #7386: Message de warnig à revoir pour les variables de type "local_ip" Fermé 04/04/2014
Related to zephir-parc - Tâche #13790: Corriger les problèmes d'environnement en cas de reconfigure et reboot Ne sera pas résolu 10/28/2015

Associated revisions

Revision dafc2b77 (diff)
Added by Philippe Caseiro over 9 years ago

pyeole/translation : Création du "module"

Correction et ajout de nouvelles chaines pour la tradution

ref #7938 @1h30

Revision 4fc02b31 (diff)
Added by Philippe Caseiro over 9 years ago

pyeole/translation : Création du "module"

Correction et ajout de nouvelles chaines pour la tradution

fixes #7938 @3h30

Revision 1de8d8e6 (diff)
Added by Philippe Caseiro over 9 years ago

eoleauthlib/i18n.py : Correction de l'utilisation de gettext.

On utilise une fonction _() locale pour ne pas écraser les fonctions des
autres libs qui utilisent les mêmes méchanismes.

fixes #7938 @2h

Revision 9b20e3b1 (diff)
Added by Philippe Caseiro over 9 years ago

eoleflask.init : Chargement du fichier locale au lancement du servie.

Au lancement par CreoleService l'environement n'est pas définis avec
LANG=fr_FR.UTF-8, on charge donc la langue par défaut de
/etc/default/locale avant de lancer les instances

fix #7938 @20m

History

#1 Updated by Emmanuel GARETTE over 9 years ago

le message est en francais dans un prompt python :

>>> from creole.loader import creole_loader
>>> a=creole_loader(rw=True)
>>> a.creole.interface_0.adresse_ip_eth0 = u'0.0.0.0'
IPOption:0: ValueWarning: avertissement sur la valeur de l'option adresse_ip_eth0 : IP invalide 0.0.0.0 (adresse_ip_eth0) avec masque 255.255.255.0, cette IP est un réseau

#2 Updated by Bruno Boiget over 9 years ago

  • Assigned To set to Bruno Boiget

A priori le problème vient de gunicorn qui ne passe pas les variables d'environnement à l'application:

Dans tiramisu/i18n.py : DEFAULT_LANG = os.environ.get('LANG', '').split(':')

la doc de gunicorn indique qu'on peut passer des variables d'environnement au lancement du serveur :

http://gunicorn-docs.readthedocs.org/en/latest/settings.html

Pas de chance, l'option "-e" n'est pas disponible sur la version présente sur eole 2.4. :-)

une solution serait de regarder directement dans le fichier /etc/default/locale dans i18n.py si la variable LANG n'est pas définie.

#3 Updated by Bruno Boiget over 9 years ago

après debug, il semble que le problème n'est pas à ce niveau, les variables de locale semblent correctes au niveau de tiramisu.

> /var/log/eoleflask/eolegenconfig.log <
2014-04-17 17:53:48,776: eolegenconfig - LANG : ['fr_FR', 'fr_FR.UTF-8', 'en_US'], MO: /usr/share/locale

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

  • Due date changed from 04/18/2014 to 05/02/2014

#5 Updated by Philippe Caseiro over 9 years ago

  • % Done changed from 0 to 20

#6 Updated by Philippe Caseiro over 9 years ago

  • Status changed from A étudier to Résolu
  • % Done changed from 20 to 100

#7 Updated by Philippe Caseiro over 9 years ago

  • Assigned To changed from Bruno Boiget to Philippe Caseiro

Attention, un bug a été remonté au projet Tiramisu pour que la même modification soit réalisée dans le code de Tiramisu.

Une fois ce problème résolus dans Tiramisu, la traduction devrais être opérationnelle.

#8 Updated by Philippe Caseiro over 9 years ago

  • Status changed from Résolu to À valider

Le problème est encore la malgré la mise à jour de tiramisu et pyeole (le coupable est ailleur)

#9 Updated by Philippe Caseiro over 9 years ago

  • Status changed from À valider to Résolu

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

  • Status changed from Résolu to À valider
  • % Done changed from 100 to 80

ne fonctionne que si le démarrage du service est effectué sur la console (avec les bonnes locales).

#11 Updated by Philippe Caseiro over 9 years ago

  • Status changed from À valider to Résolu
  • % Done changed from 80 to 100

#12 Updated by Emmanuel GARETTE over 9 years ago

  • Status changed from Résolu to Fermé

OK :

avertissement sur la valeur de l'option adresse_ip_eth0 : l'adresse IP n'est pas dans une plage d'adressage privée

Also available in: Atom PDF