You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
Yes
The bug
Yesterday I have created a new external library (on v1.131.3) and scanned ~50k photos (mix of jpg, tiff and nef files). For a lot of detected people I see some random part of the image as their face - usually some part of the background.
Similar thing happen when I change the face with "Select featured photo" and select any NEF file. The face thumbnail is replaced with some random part of image. When I select jpg file instead - the face is updated properly.
The problem applies to all NEF files that I have. There is no issue with jpg files.
I've also tested the behavior on v1.132.0 and the same thing happens.
As I can't attach a sample nef file here, it can be downloaded here - it's only a painting, but works quite well with face detection.
name: immichservices:
immich-server:
container_name: immich_serverimage: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}extends:
file: hwaccel.transcoding.ymlservice: nvencvolumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
- ${EXTERNAL_PATH_PHOTOS}:/usr/src/app/external/photos
- ${EXTERNAL_PATH_MOVIES}:/usr/src/app/external/moviesenv_file:
- .envports:
- '2283:2283'depends_on:
- redis
- databaserestart: alwayshealthcheck:
disable: falseimmich-machine-learning:
container_name: immich_machine_learning# For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.# Example tag: ${IMMICH_VERSION:-release}-cudaimage: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-cudaextends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-accelerationfile: hwaccel.ml.ymlservice: cuda # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicablevolumes:
- ./data/model-cache:/cacheenv_file:
- .envrestart: alwayshealthcheck:
disable: falseredis:
container_name: immich_redisimage: docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1healthcheck:
test: redis-cli ping || exit 1restart: alwaysdatabase:
container_name: immich_postgresimage: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}POSTGRES_USER: ${DB_USERNAME}POSTGRES_DB: ${DB_DATABASE_NAME}POSTGRES_INITDB_ARGS: '--data-checksums'volumes:
- ./data/pgsql:/var/lib/postgresql/datahealthcheck:
test: >- pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum";[ "$$Chksum" = '0' ] || exit 1interval: 5mstart_interval: 30sstart_period: 5mcommand: >- postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=onrestart: alwaysnginx:
image: nginx:latestports:
- "8283:8000"volumes:
- ./data/nginx/nginx.conf:/etc/nginx/nginx.conf
Your .env content
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables# The location where your uploaded files are stored
UPLOAD_LOCATION=./data/library
# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release
# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=<redacted># The values below this line do not need to be changed###################################################################################
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
REDIS_HOSTNAME=immich_redis
EXTERNAL_PATH_PHOTOS=/mnt/media/zdjecia
EXTERNAL_PATH_MOVIES=/mnt/media/rodzinne/filmy
Reproduction steps
Scan external library containing nef files with various faces.
Proceed with face detection.
Watch people thumbnails does not contain faces.
or
In properly scanned external library - select one of the people.
Choose "Select featured photo" and select any of the NEF images.
Observe that the thumbnail is updated to a random part of picture.
Relevant log output
Additional information
No response
The text was updated successfully, but these errors were encountered:
I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
The bug
Yesterday I have created a new external library (on v1.131.3) and scanned ~50k photos (mix of jpg, tiff and nef files). For a lot of detected people I see some random part of the image as their face - usually some part of the background.
Similar thing happen when I change the face with "Select featured photo" and select any NEF file. The face thumbnail is replaced with some random part of image. When I select jpg file instead - the face is updated properly.
The problem applies to all NEF files that I have. There is no issue with jpg files.
I've also tested the behavior on v1.132.0 and the same thing happens.
As I can't attach a sample nef file here, it can be downloaded here - it's only a painting, but works quite well with face detection.
Bug seems to be closely related to #13049
The OS that Immich Server is running on
Debian 12
Version of Immich Server
v1.132.0
Version of Immich Mobile App
irrelevant
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
or
Relevant log output
Additional information
No response
The text was updated successfully, but these errors were encountered: