-
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"}}}