Projet

Général

Profil

Anomalie #6322

longueur invalide pour une esclave

Ajouté par Gérald Schwartzmann il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Distribution:
EOLE 2.4

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.

erreur500.png Voir (138 ko) Gérald Schwartzmann, 09/10/2013 16:33


Demandes liées

Lié à EoleSSO - Anomalie #5827: L'ajout d'un second annuaire EoleSSO entraîne une erreur Unicode Fermé

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.

Formats disponibles : Atom PDF