From 8e20531b40adbaa14996c537bc0c4c7583775669 Mon Sep 17 00:00:00 2001 From: = Date: Tue, 18 Mar 2025 23:05:31 +0530 Subject: [PATCH] feat: changed key to be required --- backend/src/ee/services/permission/permission-fns.ts | 2 +- .../src/ee/services/permission/permission-service.ts | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/backend/src/ee/services/permission/permission-fns.ts b/backend/src/ee/services/permission/permission-fns.ts index b3e20fcf2..5a6cf3077 100644 --- a/backend/src/ee/services/permission/permission-fns.ts +++ b/backend/src/ee/services/permission/permission-fns.ts @@ -131,7 +131,7 @@ function validateOrgSSO(actorAuthMethod: ActorAuthMethod, isOrgSsoEnforced: TOrg } } -const escapeHandlebarsMissingDict = (obj: Record, key = "identity.metadata") => { +const escapeHandlebarsMissingDict = (obj: Record, key: string) => { const handler = { get(target: Record, prop: string) { if (!Object.hasOwn(target, prop)) { diff --git a/backend/src/ee/services/permission/permission-service.ts b/backend/src/ee/services/permission/permission-service.ts index 232d347cc..dc68db1d0 100644 --- a/backend/src/ee/services/permission/permission-service.ts +++ b/backend/src/ee/services/permission/permission-service.ts @@ -249,7 +249,8 @@ export const permissionServiceFactory = ({ userProjectPermission.metadata, (i) => i.key, (i) => i.value - ) + ), + "identity.metadata" ); const templateValue = { id: userProjectPermission.userId, @@ -329,7 +330,7 @@ export const permissionServiceFactory = ({ unescapedIdentityAuthInfo?.identityId === identityId && unescapedIdentityAuthInfo ? escapeHandlebarsMissingDict(unescapedIdentityAuthInfo as never, "identity.auth") : {}; - const metadataKeyValuePair = escapeHandlebarsMissingDict(unescapedMetadata); + const metadataKeyValuePair = escapeHandlebarsMissingDict(unescapedMetadata, "identity.metadata"); const templateValue = { id: identityProjectPermission.identityId, username: identityProjectPermission.username, @@ -436,7 +437,8 @@ export const permissionServiceFactory = ({ userProjectPermission.metadata, (i) => i.key, (i) => i.value - ) + ), + "identity.metadata" ); const templateValue = { id: userProjectPermission.userId, @@ -482,7 +484,8 @@ export const permissionServiceFactory = ({ identityProjectPermission.metadata, (i) => i.key, (i) => i.value - ) + ), + "identity.metadata" ); const templateValue = { id: identityProjectPermission.identityId,