Skip to content

Editor role in Shared Spaces cannot tag/edit faces — only the Space owner can #962

Description

@JaapvanderVeen

Description

Editor role in Shared Spaces cannot tag/edit faces (People section) — only the Space owner can

Environment

  • Noodle Gallery, image tag v5 (ghcr.io/open-noodle/gallery-server / gallery-ml)
  • Self-hosted via Docker Compose
  • Reproduced on web UI (desktop, Chrome)

Setup

  • A Shared Space was created by account A (the account that created the Space — shows as "Owner"/"Eigenaar" in Space members).
  • Account B is a member of the same Space with role Editor ("Bewerker"), confirmed via Space → Leden (Members).

Steps to reproduce

  1. Log in as the Space owner (account A). Open any photo in the Space and open the Info panel.
  2. Observe the "People" section shows both a + (add face) icon and a pencil (edit faces) icon.
  3. Log in as an Editor member (account B) of the same Space. Open the same photo and Info panel.
  4. Observe the "People" section shows the already-recognized faces, but no + or pencil icon — there is no way to add a new face or edit/reassign an existing face tag.

Expected behavior
Since account B has the Editor role in the Space (which per the docs/feature list grants read-write access), it should be able to tag and edit faces on photos within that Space, same as the owner.

Actual behavior
Only the Space owner sees the add (+) and edit (pencil) controls for the "People" section. Editor members can view existing face tags but have no way to add or modify them.

Additional notes

  • This appears to be a permissions/UI gap specific to Shared Spaces rather than a general Immich limitation — the owner's own personal library behaves as expected.
  • Happy to provide screenshots / further repro details if useful.

Gallery version

No response

Platform

Web

Logs or screenshots

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions