Dépannage : La hiérarchie des membres du propriétaire de ressources n'est pas valide
Un message d'erreur d'application indique que la hiérarchie d'appartenance d'un propriétaire de ressources n'est pas valide.
Problème
La hiérarchie des membres du propriétaire de ressources n'est pas valide.
Indication
Une erreur d'application s'affiche. De plus, une erreur similaire à l'exemple suivant est consignée dans le fichier trace.log :Erreur WC_ACCESSCONT PolicyManagerImpl.getParentOrganizationsForResource : Pas d'organisations parentes ; retour par défaut à l'organisation racine. La table MBRREL ou Dynacache peut être à l'état non valide. WC_ACCESSCONT PolicyManagerImpl.isAllowed isAllowed? User=100000000517; Action=Execute; Resource=com.ibm.commerce.scheduler.commands.ListRegistryCmdImpl; Owner=555; Resource Ancestor Orgs=-2001; Resource Applicable Orgs=-2001
Solution
Par exemple, étant donné le message d'erreur précédent indiquant que le membre 555 n'a pas d'organisation mère, la table MBRREL doit être remplie pour spécifier ses ancêtres. Si son organisation mère est l'organisation 2002 et que son organisation grand-parent est Root Organization, vous rempliriez la table de base de données MBRREL avec des données de hiérarchie d'appartenance correctes pour le propriétaire de la ressource comme indiqué dans l'exemple suivant :
| descendant_id | ancestor_id | sequence |
|---|---|---|
| 555 | 2002 | 1 |
| 555 | -2001 | 2 |