From 42782bf842e6a2ebfc0b7eef615ff302d2e2ecd0 Mon Sep 17 00:00:00 2001 From: izzy Date: Tue, 16 Jun 2026 12:02:22 +0100 Subject: [PATCH] fix(server): deduplicate integity checks missing paths --- server/src/services/integrity.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/services/integrity.service.ts b/server/src/services/integrity.service.ts index a2c603fde1..47246da9c9 100644 --- a/server/src/services/integrity.service.ts +++ b/server/src/services/integrity.service.ts @@ -399,7 +399,10 @@ export class IntegrityService extends BaseService { await this.integrityRepository.deleteByIds(outdatedReports); } - const missingFiles = results.filter(({ exists }) => !exists); + const missingFiles = Object.values( + Object.fromEntries(results.filter(({ exists }) => !exists).map((file) => [file.path, file])), + ); + if (missingFiles.length > 0) { await this.integrityRepository.create( missingFiles.map(({ path, assetId, fileAssetId }) => ({