Dépannage : Stratégie manquante pour la nouvelle commande de contrôleur

Une commande de contrôleur a été ajoutée sans qu'une stratégie de contrôle d'accès ne l'accompagne.

Problème : une commande de contrôleur a été ajoutée sans qu'une stratégie de contrôle d'accès ne l'accompagne.

Indication : une erreur d'application s'affiche. Dans le fichier trace.log, l'action Exécuter correspond à plusieurs stratégies, mais aucun groupe de ressources ne correspond.

PolicyManagerImpl.isAllowed isAllowed? User=510; Action=Execute; 
        Resource=com.ibm.commerce.scheduler.commands.ListRegistryCmdImpl; 
        Owner=-2001; Resource Ancestor Orgs=-2001,-2001; Resource Applicable Orgs=-2001 
PolicyManagerImpl.isAllowed Found 
        PolicyName: BuyerAdministratorsExecuteBuyersAdministratorsCommands; 
        PolicyType: 2; PolicyOwner: -2001
PolicyManagerImpl.getPolicyApplicableOrgs Policy Applicable Orgs=-2001
PolicyManagerImpl.evaluatePolicy Evaluating PolicyName: 
        BuyerAdministratorsExecuteBuyersAdministratorsCommands
PolicyManagerImpl.evaluatePolicy ResourceGroup does not match
...
PolicyManagerImpl.isAllowed PASSED? =false

Solution :

  1. Créez une stratégie pour une commande de contrôleur.

    Reportez-vous à Ajout d'une nouvelle commande de contrôleur à 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.