From ccdea73316020c6b9f8485182cc922b3835516d1 Mon Sep 17 00:00:00 2001 From: biersoeckli Date: Thu, 11 Dec 2025 14:19:26 +0000 Subject: [PATCH] fix: remove dependency unstable_cache for backup --- src/server/services/param.service.ts | 2 +- .../services/standalone-services/system-backup.service.ts | 8 ++++++-- src/shared/utils/constants.ts | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/server/services/param.service.ts b/src/server/services/param.service.ts index 38906c3..34c807a 100644 --- a/src/server/services/param.service.ts +++ b/src/server/services/param.service.ts @@ -12,7 +12,7 @@ export class ParamService { static readonly USE_CANARY_CHANNEL = 'useCanaryChannel'; static readonly REGISTRY_SOTRAGE_LOCATION = 'registryStorageLocation'; static readonly PUBLIC_IPV4_ADDRESS = 'publicIpv4Address'; - static readonly QS_SYSTEM_BACKUP_LOCATION = 'qsSystemBackupLocation'; + static readonly QS_SYSTEM_BACKUP_LOCATION = Constants.QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY; static readonly K3S_JOIN_TOKEN = Constants.K3S_JOIN_TOKEN; async getUncached(name: string) { diff --git a/src/server/services/standalone-services/system-backup.service.ts b/src/server/services/standalone-services/system-backup.service.ts index 06062f4..a0ff552 100644 --- a/src/server/services/standalone-services/system-backup.service.ts +++ b/src/server/services/standalone-services/system-backup.service.ts @@ -5,7 +5,6 @@ import { PathUtils } from "@/server/utils/path.utils"; import s3Service from "../aws-s3.service"; import dataAccess from "@/server/adapter/db.client"; import { CommandExecutorUtils } from "@/server/utils/command-executor.utils"; -import paramService, { ParamService } from "../param.service"; import { Constants } from "@/shared/utils/constants"; const QS_SYSTEM_BACKUP_PREFIX = 'quickstack-system-backup'; @@ -16,7 +15,12 @@ class SystemBackupService { async runSystemBackup() { console.log('Starting QuickStack system backup...'); - const systemBackupLocationId = await paramService.getString(ParamService.QS_SYSTEM_BACKUP_LOCATION, Constants.QS_SYSTEM_BACKUP_DEACTIVATED); + const param = await dataAccess.client.parameter.findUnique({ + where: { + name: Constants.QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY + } + }); + const systemBackupLocationId = param?.value; if (systemBackupLocationId === Constants.QS_SYSTEM_BACKUP_DEACTIVATED || !systemBackupLocationId) { console.log('System backup is deactivated. Skipping backup.'); diff --git a/src/shared/utils/constants.ts b/src/shared/utils/constants.ts index 8c75955..57ad686 100644 --- a/src/shared/utils/constants.ts +++ b/src/shared/utils/constants.ts @@ -9,4 +9,5 @@ export class Constants { static readonly INTERNAL_REGISTRY_LOCATION = 'internal-registry-location'; static readonly TRAEFIK_ME_SECRET_NAME = 'traefik-me-tls'; static readonly QS_SYSTEM_BACKUP_DEACTIVATED = 'deactivated'; + static readonly QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY = 'qsSystemBackupLocation'; } \ No newline at end of file