From f5c32111291dc3fa8941a6ac4e00297f95e2cd12 Mon Sep 17 00:00:00 2001 From: Mike Lewis Date: Tue, 23 Nov 2021 13:51:16 +0000 Subject: [PATCH] permission-backend: 500 when policy returns incorrect resourceType Signed-off-by: Mike Lewis --- plugins/permission-backend/src/service/router.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/permission-backend/src/service/router.ts b/plugins/permission-backend/src/service/router.ts index 05b28f2ea1..13f6f7d3d4 100644 --- a/plugins/permission-backend/src/service/router.ts +++ b/plugins/permission-backend/src/service/router.ts @@ -25,7 +25,6 @@ import { BackstageIdentity, IdentityClient, } from '@backstage/plugin-auth-backend'; -import { ConflictError } from '@backstage/errors'; import { AuthorizeResult, AuthorizeResponse, @@ -59,7 +58,7 @@ const handleRequest = async ( if (response.result === AuthorizeResult.CONDITIONAL) { // Sanity check that any resource provided matches the one expected by the permission if (request.permission.resourceType !== response.conditions.resourceType) { - throw new ConflictError( + throw new Error( `Invalid resource conditions returned from permission policy for permission ${request.permission.name}`, ); }