chore(core): better doc action error message (#10288)

This commit is contained in:
forehalo
2025-02-19 10:38:38 +00:00
parent 54b7515167
commit 02f567f2c0
13 changed files with 74 additions and 72 deletions

View File

@@ -5,7 +5,7 @@ import { groupBy } from 'lodash-es';
import {
CanNotBatchGrantDocOwnerPermissions,
DocAccessDenied,
DocActionDenied,
EventBus,
OnEvent,
SpaceAccessDenied,
@@ -552,7 +552,7 @@ export class PermissionService {
user?: string
) {
if (!(await this.tryCheckPage(ws, page, action, user))) {
throw new DocAccessDenied({ spaceId: ws, docId: page });
throw new DocActionDenied({ spaceId: ws, docId: page, action });
}
}

View File

@@ -14,7 +14,7 @@ import type { WorkspaceDoc as PrismaWorkspaceDoc } from '@prisma/client';
import { PrismaClient } from '@prisma/client';
import {
DocAccessDenied,
DocActionDenied,
DocDefaultRoleCanNotBeOwner,
DocIsNotPublic,
ExpectToGrantDocUserRoles,
@@ -662,7 +662,7 @@ export class DocResolver {
user.id
);
} catch (error) {
if (error instanceof DocAccessDenied) {
if (error instanceof DocActionDenied) {
this.logger.log(
`User does not have permission to update page default role (${JSON.stringify(
{