Closed
Issue #18 · created by Mickael Boiziot (Edited )


Erreur de mise à jour des données

Lorsque l'on fait une requête vers un service, exemple:

SELECT DISTINCT TOP 20 target_name, target_class FROM #tablename# WHERE target_name LIKE 'Jupiter'

Cela fonctionne correctement si c'est la première requête. Si on fait une nouvelle requête cela ajoute le résultat à la suite de la seconde, ce qui n'est pas normal. Le comportement attendu est de supprimer le précédent résultat et d'afficher le nouveau.

De même, si à la suite de la requête précédente, j'en fait une autre en ajoutant une nouvelle colonne (ajout de access_url dans ce cas).

SELECT DISTINCT TOP 20 target_name, target_class, access_url FROM #tablename# WHERE target_name LIKE 'Jupiter'

Comme les informations sont ajoutés, la partie access_url n'est pas affichée.

L'erreur semble venir de la classe eu.omp.irap.vespa.votable.controller.VOTableController

A la ligne 131, voTableData n'est null que la première fois. Je pense qu'il serai intéressant de ne pas tester ceci uniquement, mais d'ajouter un booléen indiquant qu'il s'agit d'une nouvelle requête, permettant ainsi de recréer complément le résultat.


2 participants