From 829ac07d38e81225017b3c6a33c3f34882ca02d1 Mon Sep 17 00:00:00 2001 From: kevin Date: Mon, 16 Mar 2026 15:05:48 +0100 Subject: [PATCH] fix: use env only --- .env.example | 16 +++++++++++++++- components/BackupRun.vue | 3 +-- server/api/backup-script.post.ts | 9 +++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 3d0ebd7..fb07bd1 100644 --- a/.env.example +++ b/.env.example @@ -1,9 +1,23 @@ +# API_SECRET_KEy sert à sécuriser l'accès à l'API de votre application. API_SECRET_KEY= + +# DISCORD_BOT_TOKEN & DISCORD_CHANNEL_ID pour le bot discord DISCORD_BOT_TOKEN= DISCORD_CHANNEL_ID= + +# BACKUPS_REMOTE_HOST, BACKUPS_REMOTE_ROOT et BACKUPS_MAX_FILES pour la gestion des backups BACKUPS_REMOTE_HOST= BACKUPS_REMOTE_ROOT= BACKUPS_MAX_FILES= + +# DISK_COMMAND_REMOTE et DISK_COMMAND_LOCAL pour les commandes de vérification de l'espace disque DISK_COMMAND_REMOTE= DISK_COMMAND_LOCAL= -BACKUPS_HOUR= \ No newline at end of file + +# BACKUP_SCRIPT_COMMAND_BACKUP_BDD_RECETTE, BACKUP_SCRIPT_COMMAND_CHECK_STATUT_RECETTE et BACKUP_SCRIPT_COMMAND_BACKUP_VAULTWARDEN pour les commandes de backup et de vérification des statuts +BACKUP_SCRIPT_COMMAND_BACKUP_BDD_RECETTE= +BACKUP_SCRIPT_COMMAND_CHECK_STATUT_RECETTE= +BACKUP_SCRIPT_COMMAND_BACKUP_VAULTWARDEN= + +# A quelle heure les backups doivent être effectués (format 24h) +BACKUPS_HOUR=19 \ No newline at end of file diff --git a/components/BackupRun.vue b/components/BackupRun.vue index 0243eaa..639dce8 100644 --- a/components/BackupRun.vue +++ b/components/BackupRun.vue @@ -187,8 +187,7 @@ const runScript = async (key: string) => { ? error.data.statusMessage : null - message.value = statusMessage || "Erreur lors de l'opération" - message.value = error?.data?.statusMessage || "Erreur execution script" + message.value = statusMessage || "Erreur execution script" output.value = "" emit("result", { key, diff --git a/server/api/backup-script.post.ts b/server/api/backup-script.post.ts index f55edf1..2f9581f 100644 --- a/server/api/backup-script.post.ts +++ b/server/api/backup-script.post.ts @@ -52,6 +52,15 @@ export default defineEventHandler(async (event) => { } catch (error) { console.error("Erreur execution script:", error) + if ( + typeof error === "object" && + error !== null && + "statusCode" in error && + "statusMessage" in error + ) { + throw error + } + throw createError({ statusCode: 500, statusMessage: "Erreur lors de l'opération"