Projet

Général

Profil

Anomalie #7218

Erreur 'NoMoreData' en interrogeant creoled sur la famille "Applications Web"

Ajouté par Ghislain Loaec il y a environ 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
27/01/2014
Echéance:
31/01/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Reproduire le bug :

  1. Lancer GenConfig
  2. Se connecter
  3. Cliquer sur la famille "Applications Web"
  4. Se déconnecter
  5. Se reconnecter
  6. Cliquer sur la famille "Application Web"

Une fenetre noire avec une erreur (HTTP 500) doit apparaitre, si ca n'est pas le cas, recommencer à partir de 4.

Caractéristiques du bug :

- le bug survient entre le serveur eole-flask (genconfig) et l'api creoled
- le backend Genconfig lève l'exception NoMoreData
- bug non reproductible avec le server genconfig derrière Nginx ( port 7000 )
- bug non reproductible avec le server genconfig lancé en mode dévelopment
- reproductible sous firefox (port 5000) après avoir vidé le cache.
- Creoled restkit effectue un reset de la connexion TCP alors que dans les logs, la rêquete a correctement été renvoyée par l'API creole (HTTP 200)

Révisions associées

Révision 0b9b05e7 (diff)
Ajouté par Ghislain Loaec il y a environ 10 ans

Close connection to creole server - Fixes: #7218

Révision cc72f7d4 (diff)
Ajouté par Ghislain Loaec il y a environ 10 ans

Reset connection on NoMoreData Exception - Fixes: #7218

Historique

#1 Mis à jour par Ghislain Loaec il y a environ 10 ans

Le bug ne semble pas etre reproductible si aucun config.eol n'a été enregistré.

#2 Mis à jour par Ghislain Loaec il y a environ 10 ans

Erreur obtenue en essayant d'enregistrer un configuration, mais le traceback est similaire (lié au même bug donc)

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/eolegenconfig/views.py", line 265, in validate_config
ret = lib.valid_mandatory(id_)
File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 501, in valid_mandatory
mandatory_errors = list(mandatory_warnings(config))
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 710, in mandatory_warnings
config._getattr(path, force_properties=frozenset(('mandatory',)))
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 226, in _getattr
validate=validate)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 251, in _getattr
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 165, in getitem
force_properties, validate_properties)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 207, in _getitem
value = self._getcallback_value(opt, max_len=lenmaster)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 143, in _getcallback_value
index=index, max_len=max_len)
File "/usr/lib/python2.7/dist-packages/tiramisu/autolib.py", line 224, in carry_out_calculation
ret = calculate(callback, args, kwargs)
File "/usr/lib/python2.7/dist-packages/tiramisu/autolib.py", line 246, in calculate
return callback(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/creole/eosfunc.py", line 54, in calc_container
return client.get_creole(variable)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 383, in get_creole
raise err
NoMoreData

#3 Mis à jour par Ghislain Loaec il y a environ 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Ghislain Loaec il y a environ 10 ans

#5 Mis à jour par Emmanuel GARETTE il y a environ 10 ans

  • Echéance mis à 31/01/2014
  • Assigné à mis à Ghislain Loaec
  • Début mis à 27/01/2014

#6 Mis à jour par Joël Cuissinat il y a environ 10 ans

  • Statut changé de Résolu à Fermé

L'erreur n'apparaît plus :)

Formats disponibles : Atom PDF