Anomalie #5136
ferméCorruption valeur par défaut des attributs longtext lors de l'ajout d'une nouvelle ligne dans un tableau
100%
Modifier la fonction nodereplacestr pour ne pas modifier les TEXT_NODE. Seules les attributs des balises sont remplacées.
Test tout type d'attribut dans un tableau.
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 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
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
- Temps estimé
3:00 hsupprimé
Appliqué par commit dynacase-core|commit:27dabb9718d3705fad4ad294dacb812091075656.