immich-app / immich

High performance self-hosted photo and video management solution.
https://immich.app
GNU Affero General Public License v3.0
52.64k stars 2.79k forks source link

public uploads get lost somewhere in the other #14034

Open KUKARAF opened 2 weeks ago

KUKARAF commented 2 weeks ago

The bug

Images from public users can be uploaded but are not visible

The OS that Immich Server is running on

armbian latest

Version of Immich Server

1.119.1

Version of Immich Mobile App

1.119.0

Platform with the issue

Your docker-compose.yml content

# WARNING: Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.
#

name: immich

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
    ports:
      - 2283:2283
    depends_on:
      - redis
      - database
    restart: always
    deploy:
      resources:
        limits:
          cpus: '2.5'
          memory: '1512M'

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
    #   file: hwaccel.ml.yml
    #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    deploy:
      resources:
        limits:
          cpus: '2.5'
          memory: '1512M'

  redis:
    container_name: immich_redis
    image: registry.hub.docker.com/library/redis:6.2-alpine@sha256:84882e87b54734154586e5f8abd4dce69fe7311315e2fc6d67c29614c8de2672
    restart: always

  database:
    container_name: immich_postgres
    image: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always
    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"]

volumes:
  model-cache:

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=./library
# The location where your database files are stored
DB_DATA_LOCATION=./postgres

# 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=safepw

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

Reproduction steps

steps to recrete

Relevant log output

No errors visible in logs

Additional information

No response

alextran1502 commented 2 weeks ago

I cannot reproduce this, can you monitor the log to see if there is any error?

CrushedAsian255 commented 2 weeks ago

Try regenerating thumbnails for the image and check the logs, it may just be failing to generate them.

KUKARAF commented 2 weeks ago

Try regenerating thumbnails for the image and check the logs, it may just be failing to generate them.

I did find a thread that had that as the solution suggested but no. Regenerating thumbnails for the affected pictures is not the way to go it seems.

KUKARAF commented 1 week ago

I cannot reproduce this, can you monitor the log to see if there is any error?

i've been playing around with this for a bit now and i cant seem to get any logs from the "failed uploads" (or more like succesfull upload but the server gets confused about the actual location that the upload went to)

So there is no logs from docker compose logs except for this:

immich_redis             | 607:C 13 Nov 2024 09:58:10.219 * RDB: 0 MB of memory used by copy-on-write
immich_redis             | 1:M 13 Nov 2024 09:58:10.291 * Background saving terminated with success
immich_server            | [Nest] 89  - 11/13/2024, 10:00:05 AM     LOG [Api:EventRepository] Websocket Connect:    HGkkuF2QUWjqzQ5dAAAk
immich_server            | [Nest] 7  - 11/13/2024, 10:01:26 AM    WARN [Microservices:MetadataService] Asset e0611846-aa04-47eb-90ba-e65d4651036c has no time zone information
immich_server            | [Nest] 7  - 11/13/2024, 10:01:26 AM    WARN [Microservices:MetadataService] Asset e0611846-aa04-47eb-90ba-e65d4651036c has no valid date, falling back to asset.fileCreatedAt

Are there other ways to get logs that i did not think of?

KUKARAF commented 1 week ago

After doing more research i've found this:

LoggingInterceptor~kt9qr41s] GET /api/assets/e71d8e99-71fe-4dd6-a3ac-c39b854d3d03/thumbnail?size=thumbnail&c=47HuP6q60gT1zQieediXgDJz3Vw%3D 404 52.43ms 79.185.97.252

so turns out its the thumbnails after all and @CrushedAsian255 was right. This is also confirmed by the fact that when showing the original image is enabled the image can be viewed when opened (although the small gallery view is still broken)

However regenerating the thumbnails does not seem to have any effect:

all i can see in the logs with regards to thumbnail generation is this:

immich_server            | [Nest] 17  - 11/13/2024, 6:26:17 PM VERBOSE [Api:LoggingInterceptor~infqticw] {"assetIds":[],"name":"regenerate-thumbnail"}

Is it possible that thumbnail generation is silently failing perhaps?

I also found a thread that discusses the role of a outdated redis version causing thumbnail issues for some reason. Although i do not see how redis is relevant i did try to update it to the same version as in the documentations and now only see those logs for redis(not sure if these logs are relevant at all):


immich_server            | [Nest] 17  - 11/13/2024, 6:29:11 PM   DEBUG [Api:LoggingInterceptor~mm16uqyo] GET /api/server/ping 200 0.70ms ::ffff:127.0.0.1
immich_redis             | 1:M 13 Nov 2024 18:29:18.099 * 100 changes in 300 seconds. Saving...
immich_redis             | 1:M 13 Nov 2024 18:29:18.100 * Background saving started by pid 84
immich_redis             | 84:C 13 Nov 2024 18:29:18.136 * DB saved on disk
immich_redis             | 84:C 13 Nov 2024 18:29:18.137 * RDB: 0 MB of memory used by copy-on-write
immich_redis             | 1:M 13 Nov 2024 18:29:18.201 * Background saving terminated with success
immich_server            | [Nest] 17  - 11/13/2024, 6:29:44 PM   DEBUG [Api:LoggingInterceptor~ag7d28yl] GET /api/server/ping 200 2.66ms ::ffff:127.0.0.1

This is my docker-compose file now:

#
# WARNING: Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.
#

name: immich

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
    ports:
      - 2283:2283
    depends_on:
      - redis
      - database
    restart: always
    deploy:
      resources:
        limits:
          cpus: '2.5'
          memory: '1512M'

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
    #   file: hwaccel.ml.yml
    #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    deploy:
      resources:
        limits:
          cpus: '2.5'
          memory: '1512M'

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

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always
    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"]

volumes:
  model-cache:

Does anyone got any ideas from the additional logs? Did i mess something up?

KUKARAF commented 1 week ago

Although i've looked through it more times than i am willing to admit i am including the complete log after started force thumbnail generation was started in case i missed something

immich_server            | [Nest] 17  - 11/13/2024, 6:43:43 PM VERBOSE [Api:LoggingInterceptor~05trvqed] {"command":"start","force":false}
immich_server            | [Nest] 17  - 11/13/2024, 6:43:44 PM   DEBUG [Api:LoggingInterceptor~tlmibhfm] GET /api/jobs 200 47.26ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:43:49 PM   DEBUG [Api:LoggingInterceptor~8qy1199r] GET /api/jobs 200 53.26ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:43:56 PM   DEBUG [Api:LoggingInterceptor~pl2i3vsi] GET /api/jobs 200 80.28ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:43:58 PM   DEBUG [Api:JobService~q9qrtsl7] Handling command: queue=thumbnailGeneration,force=true
immich_server            | [Nest] 17  - 11/13/2024, 6:43:58 PM   DEBUG [Api:LoggingInterceptor~q9qrtsl7] PUT /api/jobs/thumbnailGeneration 200 22.74ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:43:58 PM VERBOSE [Api:LoggingInterceptor~q9qrtsl7] {"command":"start","force":true}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:01 PM   DEBUG [Api:LoggingInterceptor~1mb3d8yr] GET /api/jobs 200 241.53ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:08 PM   DEBUG [Api:LoggingInterceptor~70zbi65d] GET /api/jobs 200 374.72ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:13 PM   DEBUG [Api:LoggingInterceptor~qw3jd1r1] GET /api/jobs 200 208.20ms 79.185.97.252
immich_server            | [Nest] 8  - 11/13/2024, 6:44:19 PM   DEBUG [Microservices:MediaRepository] ffmpeg -n 10 /usr/bin/ffmpeg -skip_frame nointra -sws_flags accurate_rnd+full_chroma_int -i upload/upload/8a718b40-3eaf-4f82-ae9d-85bc71263f58/48/59/4859b1f7-304e-4162-9e53-889fa19c9fb6.mp4 -y -fps_mode vfr -frames:v 1 -update 1 -v verbose -vf fps=12:eof_action=pass:round=down,thumbnail=12,select=gt(scene\,0.1)-eq(prev_selected_n\,n)+isnan(prev_selected_n)+gt(n\,20),trim=end_frame=2,reverse upload/thumbs/8a718b40-3eaf-4f82-ae9d-85bc71263f58/46/67/46675eb0-2258-43b1-aa63-2ea3db5425d4-preview.jpeg
immich_server            | [Nest] 17  - 11/13/2024, 6:44:19 PM   DEBUG [Api:LoggingInterceptor~rvjy60ho] GET /api/jobs 200 191.68ms 79.185.97.252
immich_server            | [Nest] 8  - 11/13/2024, 6:44:21 PM   DEBUG [Microservices:MediaRepository] ffmpeg -n 10 /usr/bin/ffmpeg -skip_frame nointra -sws_flags accurate_rnd+full_chroma_int -i upload/upload/8a718b40-3eaf-4f82-ae9d-85bc71263f58/48/59/4859b1f7-304e-4162-9e53-889fa19c9fb6.mp4 -y -fps_mode vfr -frames:v 1 -update 1 -v verbose -vf fps=12:eof_action=pass:round=down,thumbnail=12,select=gt(scene\,0.1)-eq(prev_selected_n\,n)+isnan(prev_selected_n)+gt(n\,20),trim=end_frame=2,reverse,scale=250:-2:flags=lanczos+accurate_rnd+full_chroma_int:out_range=pc upload/thumbs/8a718b40-3eaf-4f82-ae9d-85bc71263f58/46/67/46675eb0-2258-43b1-aa63-2ea3db5425d4-thumbnail.webp
immich_server            | [Nest] 17  - 11/13/2024, 6:44:21 PM   DEBUG [Api:LoggingInterceptor~qa6mj8jj] GET /api/server/ping 200 3.51ms ::ffff:127.0.0.1
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~k2jhe35x] GET /api/server/version 200 59.09ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM     LOG [Api:EventRepository] Websocket Connect:    QwnI8mfFiE7ptrwSAAAJ
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~o6cl8x28] GET /api/users 200 91.34ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:GlobalExceptionFilter~od7fw1ij] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~od7fw1ij] GET /api/assets/2a4f1e83-83b7-4067-a2cf-bd2560cada20/thumbnail?size=thumbnail 404 78.55ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~dm6vvpie] GET /api/partners?direction=shared-by 200 11.32ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~vm3pnfh1] GET /api/assets/memory-lane?day=13&month=11 200 41.95ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:GlobalExceptionFilter~4xt263f9] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~4xt263f9] GET /api/assets/411559bb-d8d7-43a9-b23e-1f00689b62b2/thumbnail?size=thumbnail 404 74.31ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~c152j6pf] GET /api/partners?direction=shared-with 200 8.70ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~3vhh540g] GET /api/server/storage 200 1.59ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:22 PM   DEBUG [Api:LoggingInterceptor~9v9ok0es] GET /api/assets/memory-lane?day=13&month=11 200 15.70ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~wi1581dp] POST /api/sync/delta-sync 200 307.99ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM VERBOSE [Api:LoggingInterceptor~wi1581dp] {"updatedAfter":"2024-11-13T17:55:05.895342Z","userIds":["8a718b40-3eaf-4f82-ae9d-85bc71263f58","bf8ad42a-1543-4210-82eb-e94cc7fb196b"]}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~zfmrhbuc] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~zfmrhbuc] GET /api/assets/5635a75e-d780-4757-9287-877a08cb374e/thumbnail?size=thumbnail 404 75.52ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~9a4x7dqe] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~9a4x7dqe] GET /api/assets/6f469c24-8d80-402c-9fc9-b90c7b14ef35/thumbnail?size=thumbnail 404 117.04ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~s9ni3yau] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~s9ni3yau] GET /api/assets/7cdd0898-ebff-4ff6-a23f-fde42d2d57f8/thumbnail?size=thumbnail 404 102.09ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~i67xitip] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~i67xitip] GET /api/assets/6f5c8d00-f9f0-4315-8d9e-f0bbc98b7740/thumbnail?size=thumbnail 404 78.06ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~asawgqnc] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~asawgqnc] GET /api/assets/0dc1c3f7-83b9-4b53-ae51-25ab12fd3e63/thumbnail?size=thumbnail 404 102.08ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~m3hchdar] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~m3hchdar] GET /api/assets/43e9dc17-a1f2-4f10-93ce-a0a2629e2e56/thumbnail?size=thumbnail 404 128.01ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~dy7bi1nc] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~dy7bi1nc] GET /api/assets/53de8b3e-4be3-4a9e-9009-99043738bc6a/thumbnail?size=thumbnail 404 59.52ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~s7dwxp3r] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~s7dwxp3r] GET /api/assets/7ed9be69-8be0-4669-8281-ba174b27c5f4/thumbnail?size=thumbnail 404 62.08ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~l1lohzis] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~l1lohzis] GET /api/assets/8393ef80-55a4-4631-b87c-3a218e8b50e8/thumbnail?size=thumbnail 404 76.86ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~5jncb4o8] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~5jncb4o8] GET /api/assets/e71d8e99-71fe-4dd6-a3ac-c39b854d3d03/thumbnail?size=thumbnail 404 76.77ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~634amppn] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~634amppn] GET /api/assets/e9a2da00-0f36-47f0-8ea7-989644681d3c/thumbnail?size=thumbnail 404 254.60ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~6jua603o] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~6jua603o] GET /api/assets/d14b7222-e4a9-4e3b-931a-8594aa9272e8/thumbnail?size=thumbnail 404 203.53ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~143vvv5m] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~143vvv5m] GET /api/assets/21a7f934-7773-4d1a-a1a1-f1ddd988343d/thumbnail?size=thumbnail 404 233.97ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~w1xr8a0p] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~w1xr8a0p] GET /api/assets/4ddb7046-43d3-4776-a966-ee509c26e1fa/thumbnail?size=thumbnail 404 94.65ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~30sqvg3s] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~30sqvg3s] GET /api/assets/9811c942-3d27-47eb-b78c-852b03947c7b/thumbnail?size=thumbnail 404 153.77ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~866aor67] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~866aor67] GET /api/assets/bd4a649c-0337-465b-b8b4-6ec9d516f810/thumbnail?size=thumbnail 404 95.00ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~hkj9ow7a] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~hkj9ow7a] GET /api/assets/07088e22-c0b7-4a31-93af-fe76004c71ad/thumbnail?size=thumbnail 404 67.51ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~dphos35i] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~dphos35i] GET /api/assets/7d3cccca-f7d7-49cf-be78-2d17ef40d91f/thumbnail?size=thumbnail 404 93.65ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:GlobalExceptionFilter~10am7frq] HttpException(404): {"message":"Asset media not found","error":"Not Found","statusCode":404}
immich_server            | [Nest] 17  - 11/13/2024, 6:44:23 PM   DEBUG [Api:LoggingInterceptor~10am7frq] GET /api/assets/87e481f8-c41c-4102-93f2-1d73df1bea65/thumbnail?size=thumbnail 404 68.31ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:24 PM   DEBUG [Api:LoggingInterceptor~7jd42alo] GET /api/jobs 200 26.82ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:25 PM   DEBUG [Api:LoggingInterceptor~ui7y7q6a] GET /api/assets/memory-lane?day=13&month=11 200 25.18ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:25 PM   DEBUG [Api:LoggingInterceptor~d7f09u15] GET /api/assets/device/574272657650a0b21ef5f63a2ba4deb7c036bcd87dfe5acff6696492f73192ce 200 37.39ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:30 PM   DEBUG [Api:LoggingInterceptor~mp5ycywv] GET /api/jobs 200 55.70ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:35 PM   DEBUG [Api:LoggingInterceptor~mkv4nfh7] GET /api/jobs 200 51.03ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:40 PM   DEBUG [Api:LoggingInterceptor~hecs1o4s] GET /api/jobs 200 28.11ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:43 PM     LOG [Api:EventRepository] Websocket Disconnect: QwnI8mfFiE7ptrwSAAAJ
immich_server            | [Nest] 17  - 11/13/2024, 6:44:45 PM   DEBUG [Api:LoggingInterceptor~dkplxtnk] GET /api/jobs 200 73.14ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:52 PM   DEBUG [Api:LoggingInterceptor~0zmkdz1d] GET /api/jobs 200 51.24ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:44:54 PM   DEBUG [Api:LoggingInterceptor~y6q5rrsg] GET /api/server/ping 200 1.14ms ::ffff:127.0.0.1
immich_server            | [Nest] 17  - 11/13/2024, 6:44:57 PM   DEBUG [Api:LoggingInterceptor~ajtj2zgn] GET /api/jobs 200 61.49ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:03 PM   DEBUG [Api:LoggingInterceptor~lti31law] GET /api/jobs 200 76.71ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:09 PM   DEBUG [Api:LoggingInterceptor~22r00qdj] GET /api/jobs 200 59.57ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:14 PM   DEBUG [Api:LoggingInterceptor~1if8utm9] GET /api/jobs 200 64.39ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:19 PM   DEBUG [Api:LoggingInterceptor~1vhentqg] GET /api/jobs 200 96.56ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:26 PM   DEBUG [Api:LoggingInterceptor~zksvsqwv] GET /api/jobs 200 46.52ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:28 PM   DEBUG [Api:LoggingInterceptor~shb2njxt] GET /api/server/ping 200 1.08ms ::ffff:127.0.0.1
immich_server            | [Nest] 17  - 11/13/2024, 6:45:31 PM   DEBUG [Api:LoggingInterceptor~d59dzubs] GET /api/jobs 200 54.90ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:37 PM   DEBUG [Api:LoggingInterceptor~zz6zsiwk] GET /api/jobs 200 47.08ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:43 PM   DEBUG [Api:LoggingInterceptor~4o7ssyte] GET /api/jobs 200 72.85ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:48 PM   DEBUG [Api:LoggingInterceptor~evtlh0mv] GET /api/jobs 200 88.17ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:54 PM   DEBUG [Api:LoggingInterceptor~0hngqdaa] GET /api/jobs 200 47.23ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:45:59 PM   DEBUG [Api:LoggingInterceptor~xjbchwhc] GET /api/jobs 200 56.25ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:46:00 PM   DEBUG [Api:LoggingInterceptor~su6w3gjp] GET /api/server/ping 200 0.66ms ::ffff:127.0.0.1
immich_server            | [Nest] 17  - 11/13/2024, 6:46:04 PM   DEBUG [Api:LoggingInterceptor~g2kka3kt] GET /api/jobs 200 25.66ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:46:09 PM   DEBUG [Api:LoggingInterceptor~p11fv1je] GET /api/jobs 200 40.49ms 79.185.97.252
immich_server            | [Nest] 17  - 11/13/2024, 6:46:15 PM   DEBUG [Api:LoggingInterceptor~7t4bzrbp] GET /api/jobs 200 73.79ms 79.185.97.252
immich_postgres          |