Anomalie #5911
Erreur si on modifie et sauvegarde deux fois la même variable
Début:
Echéance:
% réalisé:
100%
Temps estimé:
0.75 h
Distribution:
EOLE 2.4
Description
Exemple : je modifie la variable "Nom de la machine", je sauvegarde puis je la re-modifie et je sauvegarde ...
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/eolegenconfig/views.py", line 243, in save_config
save_values(id_, 'save')
File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 484, in save_values
config_save_values(config, 'creole')
File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 416, in config_save_values
client.reload_config()
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 372, in reload_config
"""Reload Tiramisu's config
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 258, in request
else:
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 233, in _request
try:
File "/usr/lib/python2.7/dist-packages/restkit/__init__.py", line 107, in request
headers=headers)
File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 463, in request
return self.perform(request)
File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 396, in perform
return self.get_response(request, connection)
File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 500, in get_response
location = p.headers().get('location')
File "/usr/lib/python2.7/dist-packages/http_parser/http.py", line 118, in headers
self._check_headers_complete()
File "/usr/lib/python2.7/dist-packages/http_parser/http.py", line 67, in _check_headers_complete
raise NoMoreData()
NoMoreData
Cependant, la dernière modification a bien été enregistrée :)
Demandes liées
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
Ce n'est pas lié à gen_config spécialement, mais à creoled. Tu peux ajouter reload_config=False à config_save_values() (dans eolegenconfig/lib.py) pour ne plus avoir d'erreur dans gen_config, mais il reste néanmoins un soucis dans le reload() de creoled.
#2 Mis à jour par Ghislain Loaec il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Le rechargement de passe plus par creole.d (qui posait probleme)
#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible mis à Eole 2.4-beta1
#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Résolu à Fermé
Ne se produit plus :)