Amélioration #5723
ferméMessage d'erreur DFLT0004/ATTR1260 pas clair sur l'origine réelle du problème
100%
Si l'attribut n'est pas déclaré dans la famille courante un code erreur différent est levé. Dans le cas du test de méthode la contexte sera alors en plus affiché explicitement (phpFunc, Default value, Link, Parameters)
Description
Soit le message d'erreur suivant lors de l'import d'une mise à jour de famille :
ERROR:{DFLT0004} method error attribute "srh_id_icreate" in family "RECHPERSO" : {ATTR1260} method "::getDocUser" is not found for "srh_id_icreate" attribute
Le problème n'est dans le fichier d'import en lui même mais dans un "reste" présent dans la table `docfam` qui déclare cette méthode comme valeur par défaut pour l'attribut dans la colonne `defval`.
Ce serait bien si le message d'erreur pouvait faire la différence entre :
- le problème est dans le fichier de description importé ;
- et le problème est dans un "reste" dans la colonne docfam.defval.
Mis à jour par Marc Claverie il y a plus de 10 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.20
Mis à jour par Éric Brison il y a plus de 10 ans
- Statut changé de À analyser à Assigné
- Solution proposée mis à jour (diff)
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:6af3ed5181809b6fc56e4bd5b6df13e29e68b861.