Evolution #7515
ajouter un attribut auto_save aux variables creole
Description
Dans certains cas, on peut vouloir stocker la valeur d'un fill à la sauvegarde de la configuration (équivalent du fonctionnement des fills sur creole 2.3)
Pour un cas concret, voir les remarques de la demande liés (mots de passes avec une fonction de calcul aléatoire pour bacula)
Nécessaire pour résoudre les problèmes de configuration bacula depuis l'ead.
A priori il existe une propriété force_store_value dans tiramisu qui gérerait ce cas
-−> ajouter un attribut auto_save dans la dtd de creole qui appliquerait cette propriété aux variables
Demandes liées
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Echéance mis à 21/03/2014
- Assigné à mis à Emmanuel GARETTE
#2 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
#3 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
Pour tester, lancer gen_config et vérifier que type_maj soit par défaut (valeur en bleu).
Dans /usr/share/eole/creole/dicos/00_common.xml remplacer :
<variable name='type_maj' type='string' description='Niveau de mise à jour' >
par
<variable name='type_maj' type='string' description='Niveau de mise à jour' auto_save="True">
La valeur doit être modifié (en noir) avec le "owner" "gen_config".
La valeur doit ensuite être enregistrée dans le config.eol.
#4 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Résolu à Fermé
OK, modulo le bug lié :
root@scribe:~# grep serveur_maj /etc/eole/config.eol root@scribe:~# grep serveur_maj /usr/share/eole/creole/dicos/00_common.xml <variable name='serveur_maj' type='domain' description='Serveur de mise à jour' multi='True' mandatory='True' auto_save="True"> [..]
Dans gen_config c'est bien considéré comme modifié. Puis :
grep serveur_maj /etc/eole/config.eol [..]"serveur_maj": {"owner": "gen_config", "val": ["eole.ac-dijon.fr", "ftp.crihan.fr"]}[..]