Projet

Général

Profil

Actions

Anomalie #5136

fermé

Corruption valeur par défaut des attributs longtext lors de l'ajout d'une nouvelle ligne dans un tableau

Ajouté par Jérôme Augé il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
24/10/2014
Echéance:
% réalisé:

100%

Temps estimé:
3:00 h
Version source:
Solution proposée:

Modifier la fonction nodereplacestr pour ne pas modifier les TEXT_NODE. Seules les attributs des balises sont remplacées.

Principaux fichiers impactés:
Complexité:
Contrôle:

Test tout type d'attribut dans un tableau.

Thème:
Socle technique
Régression:

Description

- Soit une famille avec un array ARR et une colonne LONGTEXT de type "longtext".
- Je définis une valeur par défaut pour l'attribut LONGTEXT avec une valeur contenant la chaine "-1" : Foo-10 par ex.
- Lorsque je crée un document et que j'ajoute une nouvelle ligne au array, alors la valeur de la cellule LONGTEXT est FOO60 : le "-1" est remplacé par un indice de ligne dans le array ("Foo-10" devient "FOO60" par ex.)

Le problème se situe dans la fonction "nodereplacestr()" dans "editcommon.js".

- Il doit y avoir le même problème si la valeur par défaut comporte "-1]" ou "_1x_".
- Le problème ne se produit pas sur un attribut de type "text".

BEGIN;;Dev 5136;;;DEV_5136
//
TYPE;C
DFLDID;auto
//
//;idattr;idframe;label;T;A;type;ord;vis;need;link;phpfile;phpfunc;elink;phpconstraint;options
ATTR;FRAME;;Frame;N;N;frame;;W;N
ATTR;TEXT;FRAME;Text;Y;N;text;10;W;N
ATTR;ARR;FRAME;Array;N;N;array;30;W;N
ATTR;A_TEXT;ARR;Text;N;N;text;40;W;N
ATTR;A_LONGTEXT;ARR;Longtext;N;N;longtext;50;W;N
//
DEFAULT;A_TEXT;Foo-10
DEFAULT;A_LONGTEXT;Foo-10
//
END

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • Description mis à jour (diff)

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • Description mis à jour (diff)

Mis à jour par Marc Claverie il y a plus de 11 ans

  • Statut changé de Nouveau à À analyser
  • Assigné à mis à Éric Brison
  • Version cible mis à 3.2.18

Mis à jour par Éric Brison il y a plus de 11 ans

  • Statut changé de À analyser à Analysé
  • Assigné à Éric Brison supprimé
  • Temps estimé mis à 3:00 h
  • Solution proposée mis à jour (diff)
  • Contrôle mis à jour (diff)

Mis à jour par Éric Brison il y a plus de 11 ans

  • Assigné à mis à Jérôme Augé

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • Statut changé de Analysé à Assigné

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 11 ans

  • Statut changé de Assigné à Intégré
  • Temps estimé 3:00 h supprimé

Appliqué par commit dynacase-core|commit:27dabb9718d3705fad4ad294dacb812091075656.

Actions

Formats disponibles : Atom PDF