Dépannage : Stratégie manquante pour une nouvelle vue

Une stratégie de contrôle d'accès manque à une nouvelle vue.

Problème : Ajout d'une nouvelle vue sans stratégie d'accompagnement.

Indication : une erreur d'application s'affiche. Dans le fichier trace.log, la stratégie SiteAdminCanDoEverything est enregistrée, mais l'utilisateur n'est pas un administrateur de site.

WC_ACCESSCONT PolicyManagerlmpl.isAllowed isAllowed? User=123;
Action=MyNewView; 
       
Resource=com.ibm.commerce.command.HttpForwardViewCommandlmpl;
Owner=-2001; 
        Resource Ancestor Orgs=-2001,-2001; Resource Applicable
Orgs=-2001

WC_ACCESSCONT PolicyManagerlmpl.isAllowed Found PolicyName: 
        
SiteAdministratorsCanDoEverything; PolicyType: 2;
PolicyOwner:-2001

WC_ACCESSCONT PolicyManagerlmpl.getPolicyApplicableOrgs Policy
Applicable Orgs=-2001

WC_ACCESSCONT PolicyManagerlmpl.evaluatePolicy Evaluating
PolicyName: 
        
SiteAdministratorsCanDoEverything

WC_ACCESSCONT d PolicyManagerlmpl.isAllowed PASSED?=false

Solution :

  1. Créez une stratégie pour la vue.

    Reportez-vous à Ajout d'une nouvelle vue à l'aide de stratégies existantes pour obtenir un exemple.

  2. Chargez la stratégie à l'aide de l'utilitaire acpload.
  3. Mise à jour du registre.