A subobject list view does not load for users with limited access rights
STEPS TO REPRODUCE:
1. Classic PPM > Administration > Studio
2. Create an object called: Myobject
API enabled and with Investment Extension
3. Create a subobject of the above master object called MySubobject
4. Create a user with the following global rights:
Myobject - Navigate
Myobject - View All
MySubobject - Edit All
5. MUX > Administration > Blueprints
6. Copy the Myobject blueprint
7. Edit the blueprint and add the MySubobject module to the same
8. UX > Administration > System Settings > Navigation Menu
9. Add the Myobject to the MUX navigation menu
10. As admin create a Myobject instance and link it to the blueprint modified
11. Create a subobject instance
12. Log in to the MUX as the user we created in step4
13. You see the Myobject menu item
14. Go to the object instance available
15. Navigate to the subobject instance.
Expected Results: The list to load
Actual Results: The list view does not load
Looking at the developer tool traces we can see an authorization error
app-ca.log files shows:
WARN 2024-05-28 23:31:48,371 [http-nio-1621-exec-853] ppm.rest (clarity:admin:5599054__E66416F0-37E6-4BA3-BA18-20601C2F4943:PPM_REST_API) (86612b27-18eb-4153-a8e2-23cf25591f1f) User admin tried to GET resource [resource name: custMySubobject, resource id: 5000002] but does not have permission.
ERROR 2024-05-28 23:31:48,372 [http-nio-1621-exec-853] ppm.rest (clarity:admin:5599054__E66416F0-37E6-4BA3-BA18-20601C2F4943:PPM_REST_API) (86612b27-18eb-4153-a8e2-23cf25591f1f)
com.ca.ppm.rest.exception.AuthException: API-1007 : You are not authorized to process request. Contact your system administrator for necessary security rights.
Clarity 16.2.1
This is not reproducible in 16.2.2
Workaround in 16.2.1: Grant the Idea Management - Navigate right