Motion photos not auto-generating thumbnails

When uploading motion photos from a Samsung Galaxy S25, they appear on the web with "Error loading image", both in the thumbnail and when I try to expand it If I go to Administration > Jobs and click MISSING on Generate Thumbnails, it generates them all and they load perfectly This does not happen with non-motion photos, when disabling motion photos the upload has the thumbnail right away Server is on version v1.131.3
52 Replies
Immich
Immich4w ago
:wave: Hey @bartowski, Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:. References - Container Logs: docker compose logs docs - Container Status: docker ps -a docs - Reverse Proxy: https://immich.app/docs/administration/reverse-proxy - Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA Checklist I have... 1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time). 2. :ballot_box_with_check: read applicable release notes. 3. :ballot_box_with_check: reviewed the FAQs for known issues. 4. :ballot_box_with_check: reviewed Github for known issues. 5. :blue_square: tried accessing Immich via local ip (without a custom reverse proxy). 6. :blue_square: uploaded the relevant information (see below). 7. :blue_square: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable (an item can be marked as "complete" by reacting with the appropriate number) Information In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider: - Your docker-compose.yml and .env files. - Logs from all the containers and their status (see above). - All the troubleshooting steps you've tried so far. - Any recent changes you've made to Immich or your system. - Details about your system (both software/OS and hardware). - Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h). - The version of the Immich server, mobile app, and other relevant pieces. - Any other information that you think might be relevant. Please paste files and logs with proper code formatting, and especially avoid blurry screenshots. Without the right information we can't work out what the problem is. Help us help you ;) If this ticket can be closed you can use the /close command, and re-open it later if needed.
bartowski
bartowskiOP4w ago
I see a few potential duplicates on github: https://github.com/immich-app/immich/issues/16546 https://github.com/immich-app/immich/issues/17323 https://github.com/immich-app/immich/issues/17323 however they have errors in their docker logs, where I don't see any errors, everything seems to be working fine:
immich_server | [Nest] 19 - 04/03/2025, 3:06:47 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/58/d5/58d57159-7ffc-4350-9621-dffc453dcb13-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:48 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/9f/be/9fbe01b1-4d2c-4bc7-be39-b66c46590c27-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:48 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/13/5d/135dadf7-7b2e-4e29-8b88-d12e562e149a-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:52 PM LOG [Microservices:MediaService] Successfully encoded 0df4095a-5ded-41e1-b942-482b9809887a
immich_server | [Nest] 19 - 04/03/2025, 3:06:52 PM LOG [Microservices:MediaService] Transcoding video 045b822c-cbf0-466b-b175-8037d2647fb6 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:53 PM LOG [Microservices:MediaService] Successfully encoded 045b822c-cbf0-466b-b175-8037d2647fb6
immich_server | [Nest] 19 - 04/03/2025, 3:06:53 PM LOG [Microservices:MediaService] Transcoding video f5cc3241-bf7b-4b5b-a635-54a2a592a394 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:54 PM LOG [Microservices:MediaService] Successfully encoded f5cc3241-bf7b-4b5b-a635-54a2a592a394
immich_server | [Nest] 19 - 04/03/2025, 3:06:54 PM LOG [Microservices:MediaService] Transcoding video c996990a-71e8-49a3-b858-d452456a743e without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:55 PM LOG [Microservices:MediaService] Successfully encoded c996990a-71e8-49a3-b858-d452456a743e
immich_server | [Nest] 19 - 04/03/2025, 3:06:55 PM LOG [Microservices:MediaService] Transcoding video f9d4fcc6-73b0-4aa1-9aeb-0e81f5526c40 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:56 PM LOG [Microservices:MediaService] Successfully encoded f9d4fcc6-73b0-4aa1-9aeb-0e81f5526c40
immich_server | [Nest] 19 - 04/03/2025, 3:06:47 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/58/d5/58d57159-7ffc-4350-9621-dffc453dcb13-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:48 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/9f/be/9fbe01b1-4d2c-4bc7-be39-b66c46590c27-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:48 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/d61a6c92-bb14-413d-9487-61f7a904b6b8/13/5d/135dadf7-7b2e-4e29-8b88-d12e562e149a-MP.mp4
immich_server | [Nest] 19 - 04/03/2025, 3:06:52 PM LOG [Microservices:MediaService] Successfully encoded 0df4095a-5ded-41e1-b942-482b9809887a
immich_server | [Nest] 19 - 04/03/2025, 3:06:52 PM LOG [Microservices:MediaService] Transcoding video 045b822c-cbf0-466b-b175-8037d2647fb6 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:53 PM LOG [Microservices:MediaService] Successfully encoded 045b822c-cbf0-466b-b175-8037d2647fb6
immich_server | [Nest] 19 - 04/03/2025, 3:06:53 PM LOG [Microservices:MediaService] Transcoding video f5cc3241-bf7b-4b5b-a635-54a2a592a394 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:54 PM LOG [Microservices:MediaService] Successfully encoded f5cc3241-bf7b-4b5b-a635-54a2a592a394
immich_server | [Nest] 19 - 04/03/2025, 3:06:54 PM LOG [Microservices:MediaService] Transcoding video c996990a-71e8-49a3-b858-d452456a743e without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:55 PM LOG [Microservices:MediaService] Successfully encoded c996990a-71e8-49a3-b858-d452456a743e
immich_server | [Nest] 19 - 04/03/2025, 3:06:55 PM LOG [Microservices:MediaService] Transcoding video f9d4fcc6-73b0-4aa1-9aeb-0e81f5526c40 without hardware acceleration
immich_server | [Nest] 19 - 04/03/2025, 3:06:56 PM LOG [Microservices:MediaService] Successfully encoded f9d4fcc6-73b0-4aa1-9aeb-0e81f5526c40
just doesn't seem to be happening automatically for some reason
deviltaz
deviltaz4w ago
Same issue on my S22. No errors in logs too. This seems to only be a Samsung or Android problem. Motion photos on my iPhone upload without issues.
Weaseldum
Weaseldum4w ago
Same issue on S23. No errors in logs. Only started after updating to 1.131.3
Alex Tran
Alex Tran4w ago
Can anyone zip up and send here a sample file?
bartowski
bartowskiOP4w ago
like one of the failing photos or something else?
Alex Tran
Alex Tran4w ago
Yes, one of the failing photos
Alex Tran
Alex Tran4w ago
hmm "work fine on my instance"... If you remove the file from your instance, then download and reupload it, does it work? otherwise, can you restart the stack?
bartowski
bartowskiOP4w ago
i've restarted it a few times since the issue started happening but i'll try one more
Alex Tran
Alex Tran4w ago
Yeah, can you try monitor the logs when uoploading the file
bartowski
bartowskiOP4w ago
also note, it works totally fine if i manually go in and tell it to generate the thumbnails
Alex Tran
Alex Tran4w ago
Yep, the file thumbnial is generated automatically for me make sure to run docker compose down && docker compose pulll && dokcer compose up
bartowski
bartowskiOP4w ago
LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/c7/e3/c7e3c8e2-74b1-45cd-935e-3a6c71ef403f-MP.mp4
LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/c7/e3/c7e3c8e2-74b1-45cd-935e-3a6c71ef403f-MP.mp4
that's the only log item i see show up yup, latest is pulled
Alex Tran
Alex Tran4w ago
where is your redis instance?
bartowski
bartowskiOP4w ago
in the same docker-compose, i'll share my yml one sec
services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
depends_on:
- redis
- database
restart: always
ports:
- 2283:2283
healthcheck:
disable: false

immich-machine-learning:
container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
volumes:
- model-cache:/cache
env_file:
- .env
restart: always


redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
healthcheck:
test: redis-cli ping || exit 1
restart: always

database:
container_name: immich_postgres
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
env_file:
- .env
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
PG_DATA: /var/lib/postgresql/data
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
healthcheck:
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 1
interval: 5m
start_period: 5m

command: >-
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=on
restart: always

volumes:
pgdata:
model-cache:
services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
depends_on:
- redis
- database
restart: always
ports:
- 2283:2283
healthcheck:
disable: false

immich-machine-learning:
container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
volumes:
- model-cache:/cache
env_file:
- .env
restart: always


redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
healthcheck:
test: redis-cli ping || exit 1
restart: always

database:
container_name: immich_postgres
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
env_file:
- .env
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
PG_DATA: /var/lib/postgresql/data
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
healthcheck:
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 1
interval: 5m
start_period: 5m

command: >-
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=on
restart: always

volumes:
pgdata:
model-cache:
tried on a different account as well, still no luck, deleted and reuploaded and still error loading image
Alex Tran
Alex Tran4w ago
Can you make sure to run docker compose down then check docker ps, make sure that redis has been removed
bartowski
bartowskiOP4w ago
yup it's definitely down
docker compose down
[+] Running 5/5
✔ Container immich_machine_learning Removed 0.2s
✔ Container immich_server Removed 0.3s
✔ Container immich_postgres Removed 0.2s
✔ Container immich_redis Removed 0.2s
✔ Network immich_default Removed
docker compose down
[+] Running 5/5
✔ Container immich_machine_learning Removed 0.2s
✔ Container immich_server Removed 0.3s
✔ Container immich_postgres Removed 0.2s
✔ Container immich_redis Removed 0.2s
✔ Network immich_default Removed
docker ps has a bunch of other images so won't paste, but it's definitely removed
docker compose down
[+] Running 5/5
✔ Container immich_machine_learning Removed 0.2s
✔ Container immich_server Removed 0.3s
✔ Container immich_postgres Removed 0.2s
✔ Container immich_redis Removed 0.2s
✔ Network immich_default Removed
docker compose down
[+] Running 5/5
✔ Container immich_machine_learning Removed 0.2s
✔ Container immich_server Removed 0.3s
✔ Container immich_postgres Removed 0.2s
✔ Container immich_redis Removed 0.2s
✔ Network immich_default Removed
Alex Tran
Alex Tran4w ago
alright now run again and reupload the photos can you copy the whole logs after the photo is uploaded?
bartowski
bartowskiOP4w ago
to be sure: you're looking at the browser right?
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:NestApplication] Nest application successfully started
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v1.131.3] [production]
immich_server | [Nest] 29 - 04/08/2025, 4:10:52 PM LOG [Api:EventRepository] Websocket Connect: DNURlEeH8qwxiqwyAAAB
immich_server | [Nest] 19 - 04/08/2025, 4:13:37 PM LOG [Microservices:TrashService] Queued 1 asset(s) for deletion from the trash
immich_server | [Nest] 19 - 04/08/2025, 4:13:42 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/ca/d5/cad5c9b2-1b22-4e51-821c-a1b8de20bfd1-MP.mp4
immich_server | [Nest] 29 - 04/08/2025, 4:13:44 PM LOG [Api:EventRepository] Websocket Disconnect: DNURlEeH8qwxiqwyAAAB
immich_server | [Nest] 29 - 04/08/2025, 4:13:45 PM LOG [Api:EventRepository] Websocket Connect: dvfMr5i-8x7hVS7RAAAD
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:NestApplication] Nest application successfully started
immich_server | [Nest] 29 - 04/08/2025, 4:10:48 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v1.131.3] [production]
immich_server | [Nest] 29 - 04/08/2025, 4:10:52 PM LOG [Api:EventRepository] Websocket Connect: DNURlEeH8qwxiqwyAAAB
immich_server | [Nest] 19 - 04/08/2025, 4:13:37 PM LOG [Microservices:TrashService] Queued 1 asset(s) for deletion from the trash
immich_server | [Nest] 19 - 04/08/2025, 4:13:42 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/ca/d5/cad5c9b2-1b22-4e51-821c-a1b8de20bfd1-MP.mp4
immich_server | [Nest] 29 - 04/08/2025, 4:13:44 PM LOG [Api:EventRepository] Websocket Disconnect: DNURlEeH8qwxiqwyAAAB
immich_server | [Nest] 29 - 04/08/2025, 4:13:45 PM LOG [Api:EventRepository] Websocket Connect: dvfMr5i-8x7hVS7RAAAD
Alex Tran
Alex Tran4w ago
Yes the browser
bartowski
bartowskiOP4w ago
Is there some extra logging I should turn on?
Alex Tran
Alex Tran4w ago
Can you try turn on verbose logging and upload the file?
bartowski
bartowskiOP4w ago
set the logs to debug, still not much from redis:
redis_1 | 1:M 08 Apr 2025 16:29:00.946 . 64 clients connected (0 replicas), 2323656 bytes in use
redis_1 | 1:M 08 Apr 2025 16:29:05.963 - DB 0: 37 keys (16 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:05.963 . 64 clients connected (0 replicas), 2447608 bytes in use
immich_server | [Nest] 19 - 04/08/2025, 4:29:06 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/bc/f8/bcf8d851-02be-4f2a-b5d3-0fd023af5813-MP.mp4
immich_server | [Nest] 29 - 04/08/2025, 4:29:10 PM LOG [Api:EventRepository] Websocket Disconnect: _qISzyQasOuDZxNeAAAB
redis_1 | 1:M 08 Apr 2025 16:29:10.980 - DB 0: 36 keys (15 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:10.980 . 64 clients connected (0 replicas), 2328240 bytes in use
immich_server | [Nest] 29 - 04/08/2025, 4:29:11 PM LOG [Api:EventRepository] Websocket Connect: uJlfLuzicj8L8Px1AAAD
redis_1 | 1:M 08 Apr 2025 16:29:15.883 - Accepted 127.0.0.1:37066
redis_1 | 1:M 08 Apr 2025 16:29:15.883 - Client closed connection
redis_1 | 1:M 08 Apr 2025 16:29:15.996 - DB 0: 36 keys (15 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:15.996 . 64 clients connected (0 replicas), 2328080 bytes in use
redis_1 | 1:M 08 Apr 2025 16:29:21.016 - DB 0: 31 keys (10 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:21.016 . 64 clients connected (0 replicas), 2327440 bytes in use
redis_1 | 1:M 08 Apr 2025 16:29:00.946 . 64 clients connected (0 replicas), 2323656 bytes in use
redis_1 | 1:M 08 Apr 2025 16:29:05.963 - DB 0: 37 keys (16 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:05.963 . 64 clients connected (0 replicas), 2447608 bytes in use
immich_server | [Nest] 19 - 04/08/2025, 4:29:06 PM LOG [Microservices:MetadataService] Wrote motion photo video to upload/encoded-video/0aeba199-285c-49a9-ace5-799ba6883187/bc/f8/bcf8d851-02be-4f2a-b5d3-0fd023af5813-MP.mp4
immich_server | [Nest] 29 - 04/08/2025, 4:29:10 PM LOG [Api:EventRepository] Websocket Disconnect: _qISzyQasOuDZxNeAAAB
redis_1 | 1:M 08 Apr 2025 16:29:10.980 - DB 0: 36 keys (15 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:10.980 . 64 clients connected (0 replicas), 2328240 bytes in use
immich_server | [Nest] 29 - 04/08/2025, 4:29:11 PM LOG [Api:EventRepository] Websocket Connect: uJlfLuzicj8L8Px1AAAD
redis_1 | 1:M 08 Apr 2025 16:29:15.883 - Accepted 127.0.0.1:37066
redis_1 | 1:M 08 Apr 2025 16:29:15.883 - Client closed connection
redis_1 | 1:M 08 Apr 2025 16:29:15.996 - DB 0: 36 keys (15 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:15.996 . 64 clients connected (0 replicas), 2328080 bytes in use
redis_1 | 1:M 08 Apr 2025 16:29:21.016 - DB 0: 31 keys (10 volatile) in 64 slots HT.
redis_1 | 1:M 08 Apr 2025 16:29:21.016 . 64 clients connected (0 replicas), 2327440 bytes in use
Alex Tran
Alex Tran4w ago
Can you help set to verbose?
Alex Tran
Alex Tran4w ago
No description
Alex Tran
Alex Tran4w ago
Can you please share your .env file with secrets omitted?
bartowski
bartowskiOP4w ago
###################################################################################
# Database
###################################################################################

# NOTE: The following four database variables support Docker secrets by adding a *_FILE suffix to the variable name
# See the docker-compose documentation on secrets for additional details: https://docs.docker.com/compose/compose-file/compose-file-v3/#secrets
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_PASSWORD=
DB_DATABASE_NAME=immich
DB_DATA_LOCATION=./database

###################################################################################
# Redis
###################################################################################

REDIS_HOSTNAME=immich_redis

UPLOAD_LOCATION=/media/sandisk/immich/


###################################################################################
# Typesense
###################################################################################
TYPESENSE_API_KEY=


DISABLE_REVERSE_GEOCODING=false
REVERSE_GEOCODING_PRECISION=3

PUBLIC_LOGIN_PAGE_MESSAGE=
###################################################################################
# Database
###################################################################################

# NOTE: The following four database variables support Docker secrets by adding a *_FILE suffix to the variable name
# See the docker-compose documentation on secrets for additional details: https://docs.docker.com/compose/compose-file/compose-file-v3/#secrets
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_PASSWORD=
DB_DATABASE_NAME=immich
DB_DATA_LOCATION=./database

###################################################################################
# Redis
###################################################################################

REDIS_HOSTNAME=immich_redis

UPLOAD_LOCATION=/media/sandisk/immich/


###################################################################################
# Typesense
###################################################################################
TYPESENSE_API_KEY=


DISABLE_REVERSE_GEOCODING=false
REVERSE_GEOCODING_PRECISION=3

PUBLIC_LOGIN_PAGE_MESSAGE=
ommitted all the commented out stuff as well
Alex Tran
Alex Tran4w ago
Can you remove REDIS_HOSTNAME=immich_redis and restart the stack?
bartowski
bartowskiOP4w ago
no change
Alex Tran
Alex Tran4w ago
🤔 if you upload a random photo, is the thumbnail get generated?
bartowski
bartowskiOP4w ago
yup, any non-motion photos are generated fine, from same phone and from others
Alex Tran
Alex Tran4w ago
Alright. let's try this. Can you bring down the stack, then remove all the docker's images related to Immich, then repull and restart the stack?
bartowski
bartowskiOP4w ago
done, no change 😦
Alex Tran
Alex Tran4w ago
weird, do you mind create a sample test instance and try to upload that file
bartowski
bartowskiOP4w ago
do you want to compare image IDs to make sure i don't have one that's somehow old? or are those unique per computer, not positive how docker image IDs work
Alex Tran
Alex Tran4w ago
oh wait I upload to my prod instance and it doesn't generate thumbnail
bartowski
bartowskiOP4w ago
thank god 😂
Alex Tran
Alex Tran4w ago
it works on main hmmm
bartowski
bartowskiOP4w ago
so something in main fixed it presumably
Alex Tran
Alex Tran4w ago
yeah
bartowski
bartowskiOP4w ago
is it possible it's this? https://github.com/immich-app/immich/pull/17347/files and there may still be an issue with thumbnail generation, but you're getting the original image displayed?
Immich
Immich4w ago
[Pull Request] fix(web): use original image if web compatible (immich-app/immich#17347)
bartowski
bartowskiOP4w ago
turning on "Display original photos" half fixes it, with that turned on i can see the image when i click on it now, before it was still broken thumbnail still isn't there
Alex Tran
Alex Tran4w ago
There is an oddity that the thumbnail generated on dev build but not prod build I will have to look into this a bit more
Weaseldum
Weaseldum4w ago
I just went through the same exercise as bartowski, blowing away the full stack, etc. and the issue is still occurring for me. Manually running the generate thumbnails job still fixes it, it just doesn't happen during upload. There's nothing interesting in the standard docker logs.
Alex Tran
Alex Tran4w ago
found a bug, well, race condition will be fix in the next release, for now you can either ignore it so it gets generate nightly or manually run thumbnail extraction for missing
Weaseldum
Weaseldum4w ago
Thank you for looking into this!
Alex Tran
Alex Tran4w ago
no problem, it bugs me as well
Ch💩d
Ch💩d4w ago
I also got hit by this, and it's why I joined the discord. Thanks for the quick investigation.
Alex Tran
Alex Tran4w ago
No problem, the issue will be resolved in the next release

Did you find this page helpful?