Anomalie #6322
longueur invalide pour une esclave
100%
Description
eolesso_port_ldap
J'ai ajouté un nouvel annuaire LDAP sans valeur deux fois et ensuite j'ai supprimé le deuxième puis le premier et là j'ai ce message en pièce jointe.
Demandes liées
Historique
#1 Mis à jour par Gérald Schwartzmann il y a plus de 10 ans
J'ai reproduit, il suffit simplement de supprimer le bloc "Adresse du serveur LDAP utilisé par EoleSSO"
Sinon le message devrait plutôt être "longueur invalide pour une VARIABLE esclave"
#2 Mis à jour par Gérald Schwartzmann il y a plus de 10 ans
Gérald Schwartzmann a écrit :
J'ai reproduit, il suffit simplement de supprimer le bloc "Adresse du serveur LDAP utilisé par EoleSSO"
Sinon le message devrait plutôt être "longueur invalide pour une VARIABLE esclave"
À la demande d'Emmanuel j'ai regardé si j'étais à jour et oui je le suis.
#3 Mis à jour par Ghislain Loaec il y a plus de 10 ans
- Statut changé de Nouveau à A étudier
Il y pas mal de bugs relatifs à l'edition d'une variable de type "groupe". Le problème est causé par une conversion un peu hasardeuse coté client des valeurs tableaux en un ensemble de sous variables. Les moyen le plus propre et le plus sûr de résoudre ces bugs serait d'inclure la gestion de variables dynamiques dans l'API. Je m'explique :
Dans l'état :
API (serveur)¶
variable_maitre : value = ["val1", "val2", "val3"]
variable_esclave_a : value = ["val4", "val5", "val6"]
variable_esclave_b : value = ["val7", "val8", "val9"]
Backbone (client)¶
variable_maitre_0 : value = "val1", index_tableau = 0, isMaster = true
variable_maitre_1 : value = "val2", index_tableau = 1, isMaster = true
variable_maitre_2 : value = "val3", index_tableau = 2, isMaster = true
variable_esclave_a_0 : value = "val4", index_tableau = 0, isSlave = true
variable_esclave_a_1 : value = "val5", index_tableau = 1, isSlave = true
variable_esclave_a_2 : value = "val6", index_tableau = 2, isSlave = true
variable_esclave_b_0 : value = "val7", index_tableau = 0, isSlave = true
variable_esclave_b_1 : value = "val8", index_tableau = 1, isSlave = true
variable_esclave_b_2 : value = "val9", index_tableau = 2, isSlave = true
TODO¶
Afin de garantir une transparence dans la conversion de ces valeurs, la vue n'est rafraichie que partiellement lors de la modification des ces valeur, ce qui pose des problemes dans la mise à jour des valeurs de ces groupes. Si l'on veut que ce marche dans l'état, le groupe doit alors disparaitre puis réapparaitre (c'est moche, croyez moi). Donc l'idéal serait de gérer les variables groupes de la meme manière coté server que c'est actuellement fait coté client.
#4 Mis à jour par Ghislain Loaec il y a plus de 10 ans
- Statut changé de A étudier à Accepté
#5 Mis à jour par Ghislain Loaec il y a plus de 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
La gestion des groupes a été harmonisée.
#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Résolu à Fermé
Je ne reproduit pas le soucis décrit dans la demande.