From 0989d2f3c3b4b711b41c25fde224074988b1f3ed Mon Sep 17 00:00:00 2001 From: lethemanh Date: Sat, 26 Apr 2025 13:56:54 +0700 Subject: [PATCH] Debug API delete user --- .../services/admin/controller/delete-user-controller.ts | 3 +++ .../backend/node/src/services/user/services/users/service.ts | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/tdrive/backend/node/src/core/platform/services/admin/controller/delete-user-controller.ts b/tdrive/backend/node/src/core/platform/services/admin/controller/delete-user-controller.ts index e757e4e8..5424ae72 100644 --- a/tdrive/backend/node/src/core/platform/services/admin/controller/delete-user-controller.ts +++ b/tdrive/backend/node/src/core/platform/services/admin/controller/delete-user-controller.ts @@ -44,6 +44,7 @@ export class AdminDeleteUserController { } as unknown as ExecutionContext, deleteData, ); + adminLogger.info({ data }, "Anonymize and delete data"); if (data.isDeleted) return { @@ -51,6 +52,7 @@ export class AdminDeleteUserController { userId: data.userId, }; const existingUser = await (await this.getRepos()).user.findOne({ id: userId }); + adminLogger.info({ existingUser }, "Existing user data"); if (existingUser?.deleted) { if (existingUser.delete_process_started_epoch > 0) { return { @@ -66,6 +68,7 @@ export class AdminDeleteUserController { userId, }; } + adminLogger.info({ userId }, "Return delete result"); return { status: "done", userId, diff --git a/tdrive/backend/node/src/services/user/services/users/service.ts b/tdrive/backend/node/src/services/user/services/users/service.ts index 4c2c6a9c..317a2f32 100644 --- a/tdrive/backend/node/src/services/user/services/users/service.ts +++ b/tdrive/backend/node/src/services/user/services/users/service.ts @@ -33,6 +33,7 @@ import gr from "../../../global-resolver"; import { TYPE as DriveFileType, DriveFile } from "../../../documents/entities/drive-file"; import { UpdateUser } from "./types"; import { formatUsername } from "../../../../utils/users"; +import { logger } from "../../../../core/platform/framework"; export class UserServiceImpl { version: "1"; @@ -166,6 +167,7 @@ export class UserServiceImpl { /** If `deleteData` is false, then the user is only marked deleted and no data is actually deleted */ async anonymizeAndDelete(pk: UserPrimaryKey, context?: ExecutionContext, deleteData?: boolean) { const user = await this.get(pk); + logger.info({ user }, "Delete user data"); if (context.user.server_request || context.user.id === user.id) { const userCopy = getUserInstance(user); @@ -188,6 +190,8 @@ export class UserServiceImpl { await gr.services.console.getClient().userWasDeletedForceLogout(user.id); await this.save(user); + + logger.info({ user }, "User was updated"); } localEventBus.publish("user:deleted", {