Bug #1044
ferméProblème avec les propriétés "Recherche" ou 'Visible" d'un formulaire à sa création et à sa modification en ligne
100%
Description
Deux problèmes constatés dans l'espace d'administration sur ce sujet :
- lors de la création d'un formulaire pour lequel aucune des propriétés "Recherche" et "Visible" n'a été sélectionnée, la propriété "Visible" est tout de même validée une fois la création effectuée. Ce n'est pas un problème d'affichage car cette propriété reste toujours activée une fois l'application Silverpeas redémarrée.
- lors de la mise à jour d'un des propriétés "Recherche" ou "Visible" d'un formulaire existant, la modification n'apparait pas comme effectuée.
Il faut alors redémarrer l'application Silverpeas et retourner à la page du formulaire dans l'espace d'administration pour constater qu'effectivement les propriétés du formulaires ont bien été mises à jour.
Mis à jour par Miguel Moquillon il y a environ 14 ans
- Statut changé de New à Resolved
- Assigné à mis à Miguel Moquillon
- Version cible mis à Version 5.4
- % réalisé changé de 0 à 100
La gestion des modèles des modèles de publication (ensemble de formulaires basés sur un modèle de champs de données) se fait via un gestionnaire dédié (PublicationTemplateManager) qui maintient un cache des modèles chargés à la demande.
Lors de la récupération d'un modèle de publication, une copie de celui-ci est renvoyé.
Une modification de ce dernier n'impacte donc pas l'original dans le cache.
Or, à chaque demande du modèle de publication, comme il a été déjà chargé dans le cache, c'est une copie de l'original (qui ne connait pas les modifications) qui est retournée.
L'appel à la méthode PublicationTemplateManager#removePublicationTemplateFromCaches qui devrait enlever du cache le modèle de publication ne se faisait pas en fait. Une fois ce problème corrigé, le bogue disparait. En effet, à la récupération du modèle de publication, celui-ci est directement rechargé (puisqu'il n'est plus présent dans le cache) avec les modifications.
Mis à jour par Nicolas Eysseric il y a environ 14 ans
- Statut changé de Resolved à Closed
OK. Validé.