From 70809c146514775f7169db3812e71879caa53be9 Mon Sep 17 00:00:00 2001 From: David Wolff <david@dav.dev> Date: Sun, 19 Jan 2025 19:01:21 +0100 Subject: [PATCH] fix(server): searching for multiple people yields false positives (#15447) --- server/src/entities/asset.entity.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/entities/asset.entity.ts b/server/src/entities/asset.entity.ts index 401f599d6f..69d4345f44 100644 --- a/server/src/entities/asset.entity.ts +++ b/server/src/entities/asset.entity.ts @@ -248,7 +248,7 @@ export function hasPeopleCte(db: Kysely<DB>, personIds: string[]) { .select('assetId') .where('personId', '=', anyUuid(personIds!)) .groupBy('assetId') - .having((eb) => eb.fn.count('personId'), '>=', personIds.length), + .having((eb) => eb.fn.count('personId').distinct(), '=', personIds.length), ); }