From 72f1034c58503b4b17bee682d47b141ef58eb766 Mon Sep 17 00:00:00 2001 From: bo0tzz Date: Fri, 11 Sep 2026 16:19:45 +0200 Subject: [PATCH] fix: only run version check in production env (#31443) --- server/src/repositories/config.repository.ts | 4 ++++ server/src/services/version.service.ts | 4 ++++ server/test/repositories/config.repository.mock.ts | 1 + 3 files changed, 9 insertions(+) diff --git a/server/src/repositories/config.repository.ts b/server/src/repositories/config.repository.ts index 16b0bfe80..8b1460b21 100644 --- a/server/src/repositories/config.repository.ts +++ b/server/src/repositories/config.repository.ts @@ -394,6 +394,10 @@ export class ConfigRepository { return this.getEnv().environment === ImmichEnvironment.Development; } + isProduction() { + return this.getEnv().environment === ImmichEnvironment.Production; + } + getWorker() { return this.worker; } diff --git a/server/src/services/version.service.ts b/server/src/services/version.service.ts index 6c9ed9b08..bf3deac84 100644 --- a/server/src/services/version.service.ts +++ b/server/src/services/version.service.ts @@ -98,6 +98,10 @@ export class VersionService extends BaseService { @OnJob({ name: JobName.VersionCheck, queue: QueueName.BackgroundTask }) async handleVersionCheck(): Promise { try { + if (!this.configRepository.isProduction()) { + return JobStatus.Skipped; + } + this.logger.debug('Running version check'); const { newVersionCheck } = await this.getConfig({ withCache: true }); diff --git a/server/test/repositories/config.repository.mock.ts b/server/test/repositories/config.repository.mock.ts index 580c7a227..e2b957e00 100644 --- a/server/test/repositories/config.repository.mock.ts +++ b/server/test/repositories/config.repository.mock.ts @@ -111,5 +111,6 @@ export const newConfigRepositoryMock = (): Mocked