Project

General

Profile

Scénario #8143

zephir.get_var doit se baser sur l'identifiant Zéphir pour interroger le serveur Zéphir

Added by Gilles Grandgérard almost 7 years ago. Updated about 1 year ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
01/10/2020
Due date:
01/17/2020
% Done:

100%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Exigence :
  • zephir.get_var doit se baser sur l'identifiant Zéphir pour interroger le serveur Zéphir.

Dans le backend ARV, zephir.get_var ne récupère pas forcément les bonnes informations en cas de doublon UIA/Libellé dans Zéphir.

Exemple du problème actuel :
Dans le serveur zephir, nous avons deux serveurs ayant le même couple UAI/Libellé serveur (oui, c'est possible).
Pendant la procédure init_sphynx, nous choisissons le 2eme de la liste.
L'adresse ip externe récupérée est celle du premier.

Dans ARV lorsque l'on demande l'adresse IP externe (onglet serveur RVP), l'adresse est incorrecte.

Il s'agit du code ARV et non de init_sphynx. Le problème est identique dans ARV.

Solutions à mettre en œuvre

  • Modifications à réaliser pour EOLE >= 2.7.1
  • Faire en sorte que les bonnes informations soient récupérées dans le cas d'usage présenté
  • Si trop risqué/complexe de modifier la fonction zephir.get_var existante, en créer une nouvelle qui sera utilisée dans les cas concernés par la demande
  • Décrire les étapes à suivre pour reproduire le problème (un test squash n'est pas forcément nécessaire)

Critères d'acceptation

  • Ce comportement n'est plus reproductible en 2.7.1

Subtasks

Tâche #29448: Décrire le scénarioFerméEmmanuel GARETTE

Tâche #29449: Retrouver les bonnes valeurs de configuration en cas de doublons UAI/nameFerméEmmanuel GARETTE


Related issues

Related to Distribution EOLE - Tâche #29410: Validation du scénario : zephir.get_var doit se baser sur l'identifiant Zéphir pour interroger le serveur Zéphir Fermé 12/18/2019
Duplicated by arv - Anomalie #8612: arv charge la conf sur zephir en fonction de l'UAI et pas de l'id Fermé

History

#1 Updated by Joël Cuissinat over 5 years ago

  • Tracker changed from Anomalie to Tâche
  • Estimated time changed from 2.00 h to 3.00 h
  • Parent task set to #12508
  • Remaining (hours) set to 3.0
  • Distribution changed from EOLE 2.3 to EOLE 2.4

#2 Updated by Fabrice Barconnière over 5 years ago

  • Project changed from conf-sphynx to arv
  • Subject changed from Init_sphynx ne recupere pas la bonne IP externe to zephir.get_var ne recupere pas forcément les bonnes informations en cas de doublon UIA/Libellé dans Zéphir

#3 Updated by Fabrice Barconnière over 5 years ago

  • Description updated (diff)
  • Parent task deleted (#12508)

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

  • Tracker changed from Tâche to Demande

#5 Updated by Scrum Master over 5 years ago

  • Assigned To set to Fabrice Barconnière

#6 Updated by Fabrice Barconnière over 5 years ago

  • Tracker changed from Demande to Proposition Scénario
  • Subject changed from zephir.get_var ne recupere pas forcément les bonnes informations en cas de doublon UIA/Libellé dans Zéphir to zephir.get_var doit se baser sur l'identifiant Zéphir pour interroger le serveur Zéphir
  • Description updated (diff)
  • Estimated time deleted (3.00 h)

#7 Updated by Fabrice Barconnière over 5 years ago

  • Description updated (diff)

#8 Updated by Joël Cuissinat over 5 years ago

  • Assigned To deleted (Fabrice Barconnière)

#9 Updated by Scrum Master about 5 years ago

  • Tracker changed from Proposition Scénario to Scénario

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

  • Release set to 25
  • Story points set to 3.0

#11 Updated by Luc Bourdot over 3 years ago

  • Release deleted (25)

#12 Updated by Joël Cuissinat over 1 year ago

  • Due date set to 01/17/2020
  • Target version set to Prestation Cadoles 51-03
  • Start date set to 12/16/2019
  • Release set to EOLE 2.7.1.2
  • Story points changed from 3.0 to 2.0

#13 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#14 Updated by Benjamin Bohard over 1 year ago

Quelques précisions sont nécessaires :
  • quels sont les critères pour apprécier le risque encouru à modifier la fonction existante ?
  • si une nouvelle fonction est créée, une modification du code côté client sera nécessaire pour l’utiliser. Considère-t-on que la version cible (2.7.1) concerne également le Zéphir et le Sphynx ?

#15 Updated by Gilles Grandgérard over 1 year ago

Benjamin Bohard a écrit :

Quelques précisions sont nécessaires :
  • quels sont les critères pour apprécier le risque encouru à modifier la fonction existante ?

se retrouver à changer beaucoup de code dans le frontend ...

L'idée est garder "def get_var(self, uai, name, var, module=None):" et de créer "def get_var_from_id(self, id, var):". La nouvelle fonction est disponible pour "childpage.py" et peut être utilisée dans get_var

  • si une nouvelle fonction est créée, une modification du code côté client sera nécessaire pour l’utiliser. Considère-t-on que la version cible (2.7.1) concerne également le Zéphir et le Sphynx ?

normalement, il n'y a pas d'impact dans Zephir ou Sphynx.

#16 Updated by Joël Cuissinat over 1 year ago

  • Related to Tâche #29410: Validation du scénario : zephir.get_var doit se baser sur l'identifiant Zéphir pour interroger le serveur Zéphir added

#17 Updated by Matthieu Lamalle over 1 year ago

  • Status changed from Nouveau to Terminé (Sprint)

#18 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Terminé (Sprint) to Nouveau

#19 Updated by Matthieu Lamalle over 1 year ago

  • Status changed from Nouveau to Terminé (Sprint)

#20 Updated by Fabrice Barconnière over 1 year ago

  • Status changed from Terminé (Sprint) to Nouveau

#21 Updated by Daniel Dehennin over 1 year ago

  • Release changed from EOLE 2.7.1.2 to EOLE 2.7.1.3

#22 Updated by Fabrice Barconnière about 1 year ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF