-
Bug
-
Resolution: Done
-
Major
-
None
-
3
-
False
-
-
False
-
-
Bug Fix
-
-
-
2
-
RHDH Core Team 3256, RHDH Core Team 3257
Description of problem:
While trying to add conditions for scaffolder plugin's `scaffolder-action` resource-type, api throws following error:
{ "error": { "name": "Error", "message": "Unable to find permission to get permission name for resource type 'scaffolder-action' and action \"use\"", "stack": "Error: Unable to find permission to get permission name for resource type 'scaffolder-action' and action \"use\"\n at PolicesServer.processConditionMapping (/Users/divgupta/code/janus-idp-backstage-plugins/plugins/rbac-backend/src/service/policies-rest-api.ts:960:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at <anonymous> (/Users/divgupta/code/janus-idp-backstage-plugins/plugins/rbac-backend/src/service/policies-rest-api.ts:647:33)" }, "request": { "method": "POST", "url": "/api/permission/roles/conditions" }, "response": { "statusCode": 500 } }
Payload:
{"result":"CONDITIONAL","roleEntityRef":"role:default/dev","pluginId":"scaffolder","resourceType":"scaffolder-action","permissionMapping":["use"],"conditions":{"rule":"HAS_ACTION_ID","resourceType":"scaffolder-action","params":{"actionId":"temp"}}}