Bonjour, Un des messages du thread mentionnait les niveaux de logs. Ici il s'agit d'une erreur "grave" (CPS Error) qui n'est pas concernée pas les niveaux de logs (logs plus ou moins verbeux).
Denis BLOMME wrote:
J'ai mis en commentaire entre cette ligne :
<tal:debugging condition="python:1 or checkPerm('Manager', here)">
et cette ligne :
</tal:debugging>
checkPerm désigne la méthode checkPermission de portal_membership. Elle teste si l'utilisateur possède des permissions, et non des rôles. Ce code est donc incorrect. Notez que ceci n'est jamais faux parce que le test "1 or *****" est toujours vrai. Vous pouvez donc effectuer le test sur une permission comme "Manage portal", ou utiliser un autre test sur le rôle : "'Manager' in user.getRolesInContext()" (plus couteux) par exemple, si vous souhaitez ne montrer les détails de l'erreur qu'à un administrateur du portail.Par contre ce test ne fonctionnera pas dans le cas d'une erreur NotFound : ici on ne peut pas obtenir les droits ou permissions de l'utilisateur authentifié car le contexte est inconnu. Le détail ne sera donc pas donné avec cette condition.
Cordialement, -- Anahide Tchertchian Mail: at at nuxeo.com - Tel: +33 (0)1 40 33 71 60 Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps Gestion de contenu web / portail collaboratif / groupware / open source _______________________________________________cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
