Projet

Général

Profil

Actions

Anomalie #5642

fermé

Erreur "vous n'avez pas le droit de modifier cet attribut : attr_xxx" sur colonne de array avec visibilité "I"

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

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
22/07/2015
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

Ne pas tenir compte des visibilités lors de la transformation de la matrice en matrice carrée

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Non

Description

Le problème se produit à chaque ajout de ligne dans un tableau contenant au moins une colonne en I pour l'utilisateur en cours.

- Soit une famille F avec un array contenant deux attributs :

ATTR;ATTR_ARRAY;FRAME;Array;N;N;array;80;W;N;;;;;;
ATTR;ATTR_DOCID;ATTR_ARRAY;Docid;N;N;docid;90;H;N;;;::getTitle(ATTR_DOCID):ATTR_TITLE;;;
ATTR;ATTR_TITLE;ATTR_ARRAY;Title;N;N;text;100;W;N;;fdl.php;lfamily(D,'IUSER):ATTR_DOCID,ATTR_TITLE;;;

- Créer une document D de cette famille F et ajouter contenant un utilisateur (utiliser l'aide à la saisie).
- Sauver ce document D.

- Modifier la famille F pour ajouter une troisième colonne "ATTR_XXX" au array, avec le type docid("IUSER") et une visibilité "I" :

ATTR;ATTR_XXX;ATTR_ARRAY;Title;N;N;docid("IUSER");110;I;N;;;;;;

- Ouvrir en consultation le document D précédemment créé.
- Une erreur s'affiche sur le document D indiquant :

vous n'avez pas le droit de modifier cet attribut : attr_xxx

Le problème semble provenir de completeArrayRow() qui effectue un setValue() sur la colonne "ATTR_XXX" qui est en visibilité "I".

Mis à jour par Charles Bonnissent il y a presque 11 ans

  • Description mis à jour (diff)

Mis à jour par Charles Bonnissent il y a presque 11 ans

  • Solution proposée mis à jour (diff)

Mis à jour par Marc Claverie il y a presque 11 ans

  • Version cible mis à 3.2.20

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

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

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

  • Statut changé de À analyser à Assigné

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

  • Statut changé de Assigné à Intégré
  • % réalisé changé de 0 à 100

Appliqué par commit dynacase-core|commit:de519420ef5270c1eb6d5e559839e940c7c87a07.

Actions

Formats disponibles : Atom PDF