From df95766807fa2056a9fbae2ed3524e937d377ae8 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Fri, 3 Apr 2026 15:13:09 -0600 Subject: [PATCH] refactor(backup): rename async function for clarity and improve error logging - Changed the anonymous async function to a named function `runRestore` for better readability. - Enhanced error handling to log specific error messages during the restore process. --- apps/dokploy/server/api/routers/backup.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/dokploy/server/api/routers/backup.ts b/apps/dokploy/server/api/routers/backup.ts index 98f8c658d..ead1ef4b6 100644 --- a/apps/dokploy/server/api/routers/backup.ts +++ b/apps/dokploy/server/api/routers/backup.ts @@ -547,7 +547,7 @@ export const backupRouter = createTRPCRouter({ const queue: string[] = []; let done = false; const onLog = (log: string) => queue.push(log); - (async () => { + const runRestore = async () => { if (input.backupType === "database") { if (input.databaseType === "postgres") { const postgres = await findPostgresById(input.databaseId); @@ -571,8 +571,13 @@ export const backupRouter = createTRPCRouter({ const compose = await findComposeById(input.databaseId); await restoreComposeBackup(compose, destination, input, onLog); } - })() - .catch(() => {}) + }; + runRestore() + .catch((error) => { + onLog( + `Error: ${error instanceof Error ? error.message : String(error)}`, + ); + }) .finally(() => { done = true; });