From e35aa718d9e8a26c230e40af5c0184411ef9d3a9 Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Tue, 15 Sep 2026 17:27:46 +0200 Subject: [PATCH] fix: skip faces of other users when reassigning faces (#31580) --- server/src/services/person.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/services/person.service.ts b/server/src/services/person.service.ts index f98dd3f2d..d27c63c61 100644 --- a/server/src/services/person.service.ts +++ b/server/src/services/person.service.ts @@ -96,7 +96,12 @@ export class PersonService extends BaseService { ); for (const face of faces) { - await this.requireAccess({ auth, permission: Permission.PersonCreate, ids: [face.id] }); + const ids = await this.checkAccess({ auth, permission: Permission.PersonCreate, ids: [face.id] }); + + if (ids.size !== 1) { + continue; + } + if (person.faceAssetId === null) { changeFeaturePhoto.set(personKey(person), person); }