diff --git a/apps/app/src/server/routes/apiv3/page/index.ts b/apps/app/src/server/routes/apiv3/page/index.ts index 22f32c2236d..c80ded8bdb6 100644 --- a/apps/app/src/server/routes/apiv3/page/index.ts +++ b/apps/app/src/server/routes/apiv3/page/index.ts @@ -530,7 +530,7 @@ module.exports = (crowi) => { } = page; let isGrantNormalized = false; try { - const grantedUsersId = grantedUsers.map(ref => getIdForRef(ref)); + const grantedUsersId = grantedUsers?.map(ref => getIdForRef(ref)); isGrantNormalized = await pageGrantService.isGrantNormalized(req.user, path, grant, grantedUsersId, grantedGroups, false, false); } catch (err) { diff --git a/packages/core/src/interfaces/page.ts b/packages/core/src/interfaces/page.ts index 491c93b52e3..3c7444d28db 100644 --- a/packages/core/src/interfaces/page.ts +++ b/packages/core/src/interfaces/page.ts @@ -28,7 +28,7 @@ export type IPage = { descendantCount: number, isEmpty: boolean, grant: PageGrant, - grantedUsers: Ref[], + grantedUsers?: Ref[], grantedGroups: IGrantedGroup[], lastUpdateUser?: Ref, liker: Ref[],