immich-app / immich

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

v1.113.1, I no longer have images. #12309

Closed fatez closed 3 months ago

fatez commented 3 months ago

The bug

After updating to v1.113.1, I no longer have images. See attached

Screenshot 2024-09-04 alle 12 43 23

The OS that Immich Server is running on

Docker version 27.2.0, build 3ab4256

Version of Immich Server

v1.113.1

Version of Immich Mobile App

v1.113.1

Platform with the issue

Your docker-compose.yml content

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    platform: "linux/amd64"
    deploy:
      resources:
        limits:
          cpus: '4'
          memory: 8GB
        reservations:
          cpus: '3'
          memory: 4GB

    extends:
      file: hwaccel.transcoding.yml
      service: quicksync # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
    volumes:
      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - 2283:3001
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    platform: "linux/amd64"
    deploy:
      resources:
        limits:
          cpus: '4'
          memory: 8GB
        reservations:
          cpus: '3'
          memory: 4GB
    # 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:
      - ./data/model-cache:/cache
    env_file:
      - .env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/redis:6.2-alpine@sha256:e3b17ba9479deec4b7d1eeec1548a253acc5374d68d3b27937fcfe4df8d18c7e
    platform: "linux/amd64"
    deploy:
      resources:
        limits:
          cpus: '4'
          memory: 8GB
        reservations:
          cpus: '3'
          memory: 4GB
    volumes:
      - ./data/redis:/data
    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
    platform: "linux/amd64"
    deploy:
      resources:
        limits:
          cpus: '4'
          memory: 8GB
        reservations:
          cpus: '3'
          memory: 4GB

    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ./data/postgres:/var/lib/postgresql/data
    healthcheck:
      test: pg_isready --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' || exit 1; Chksum="$$(psql --dbname='${DB_DATABASE_NAME}' --username='${DB_US>
      interval: 5m
      start_interval: 30s
      start_period: 5m
    command: ["postgres", "-c", "shared_preload_libraries=vectors.so", "-c", 'search_path="$$user", public, vectors', "-c", "logging_collector=on", "-c", "max_>
    restart: always

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=/media/ssd/data/SYS-DOCKER/Immich/Photo/Upload
# The location where your database files are stored
DB_DATA_LOCATION=./postgres
# External
EXTERNAL_PATH=/media/ssd/data/SYS-DOCKER/Immich/Photo/External
# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release
#IMMICH_VERSION=v1.113.0
# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=postgres

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

Reproduction steps

1.Go to web 2.no photo 3. ...

Relevant log output

[Nest] 7  - 09/04/2024, 10:40:09 AM     LOG [Microservices:EventRepository] Initialized websocket server
[Nest] 7  - 09/04/2024, 10:40:09 AM     LOG [Microservices:SystemConfigService] LogLevel=log (set via system config)
[Nest] 7  - 09/04/2024, 10:40:09 AM     LOG [Microservices:MapRepository] Initializing metadata repository
[Nest] 7  - 09/04/2024, 10:40:09 AM     LOG [Microservices:MetadataService] Initialized local reverse geocoder
[Nest] 16  - 09/04/2024, 10:40:09 AM     LOG [Api:EventRepository] Initialized websocket server
[Nest] 7  - 09/04/2024, 10:40:09 AM     LOG [Microservices:ServerService] Feature Flags: {
  "smartSearch": true,
  "facialRecognition": true,
  "duplicateDetection": true,
  "map": true,
  "reverseGeocoding": true,
  "sidecar": true,
  "search": true,
  "trash": true,
  "oauth": false,
  "oauthAutoLaunch": false,
  "passwordLogin": true,
  "configFile": false,
  "email": false
}
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:NestFactory] Starting Nest application...
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] BullModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] TypeOrmModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] ConfigHostModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] ClsModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] ConfigModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] EventEmitterModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] BullModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] BullModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] TypeOrmCoreModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] TypeOrmModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:NestApplication] Nest application successfully started
[Nest] 7  - 09/04/2024, 10:40:10 AM     LOG [Microservices:Bootstrap] Immich Microservices is running [v1.113.1] [PRODUCTION] 
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:SystemConfigService] LogLevel=log (set via system config)
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:ServerService] Feature Flags: {
  "smartSearch": true,
  "facialRecognition": true,
  "duplicateDetection": true,
  "map": true,
  "reverseGeocoding": true,
  "sidecar": true,
  "search": true,
  "trash": true,
  "oauth": false,
  "oauthAutoLaunch": false,
  "passwordLogin": true,
  "configFile": false,
  "email": false
}
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:NestFactory] Starting Nest application...
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] BullModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] TypeOrmModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] ConfigHostModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] ClsModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] ConfigModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] EventEmitterModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] ScheduleModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] BullModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] BullModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] TypeOrmCoreModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] TypeOrmModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:InstanceLoader] ApiModule dependencies initialized
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] APIKeyController {/api/api-keys}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] ActivityController {/api/activities}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AlbumController {/api/albums}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AppController {/api}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AssetController {/api/assets}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/memory-lane, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AssetMediaController {/api/assets}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AuditController {/api/audit}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/audit/deletes, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] AuthController {/api/auth}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] DownloadController {/api/download}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] FaceController {/api/faces}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] JobController {/api/jobs}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/jobs/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] LibraryController {/api/libraries}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/removeOffline, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] MapController {/api/map}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/map/style.json, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] MemoryController {/api/memories}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] NotificationController {/api/notifications}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/notifications/test-email, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] OAuthController {/api/oauth}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] PartnerController {/api/partners}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] PersonController {/api/people}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id/assets, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] ReportController {/api/reports}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/reports, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/reports/checksum, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/reports/fix, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SearchController {/api/search}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] ServerController {/api/server}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] ServerInfoController {/api/server-info}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/about, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/storage, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/ping, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/version, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/features, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/theme, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/config, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/statistics, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/server-info/media-types, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SessionController {/api/sessions}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] StackController {/api/stacks}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SyncController {/api/sync}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] TagController {/api/tags}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] TimelineController {/api/timeline}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] TrashController {/api/trash}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] UserController {/api/users}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RoutesResolver] ViewController {/api/view}:
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:NestApplication] Nest application successfully started
[Nest] 16  - 09/04/2024, 10:40:10 AM     LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:3001 [v1.113.1] [PRODUCTION] 
[Nest] 16  - 09/04/2024, 10:40:11 AM     LOG [Api:EventRepository] Websocket Connect:    NQyVX9oFrz9J-RL3AAAB
[Nest] 16  - 09/04/2024, 10:41:02 AM     LOG [Api:EventRepository] Websocket Disconnect: NQyVX9oFrz9J-RL3AAAB
[Nest] 16  - 09/04/2024, 10:41:02 AM     LOG [Api:EventRepository] Websocket Connect:    T_vHH2n9IcumGPzXAAAD
[Nest] 16  - 09/04/2024, 10:41:02 AM   ERROR [Api:LoggerRepository~znyv460s] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/92/d2/92d2c1cd-7848-4615-9c0d-2b4e46f8d30b-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:02 AM    WARN [Api:ExpressAdapter~znyv460s] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:02 AM   ERROR [Api:ExceptionsHandler~znyv460s] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/92/d2/92d2c1cd-7848-4615-9c0d-2b4e46f8d30b-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/92/d2/92d2c1cd-7848-4615-9c0d-2b4e46f8d30b-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:02 AM   ERROR [Api:LoggerRepository~n93h3sct] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ef/ba/efba4552-ac81-4f61-b7da-74c3fbb0481e-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:02 AM    WARN [Api:ExpressAdapter~n93h3sct] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:02 AM   ERROR [Api:ExceptionsHandler~n93h3sct] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ef/ba/efba4552-ac81-4f61-b7da-74c3fbb0481e-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ef/ba/efba4552-ac81-4f61-b7da-74c3fbb0481e-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:LoggerRepository~ll8vx66f] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ba/d0/bad05158-c730-44c6-827d-2dc08e05caea-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM    WARN [Api:ExpressAdapter~ll8vx66f] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:ExceptionsHandler~ll8vx66f] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ba/d0/bad05158-c730-44c6-827d-2dc08e05caea-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/ba/d0/bad05158-c730-44c6-827d-2dc08e05caea-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:LoggerRepository~ua4e9hal] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/f4/da/f4dabc19-3aab-482c-8e35-84a7044c3507-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM    WARN [Api:ExpressAdapter~ua4e9hal] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:ExceptionsHandler~ua4e9hal] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/f4/da/f4dabc19-3aab-482c-8e35-84a7044c3507-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/f4/da/f4dabc19-3aab-482c-8e35-84a7044c3507-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:LoggerRepository~aavcwxe8] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/aa/55/aa558440-e959-4e15-bfb4-a5c718171830-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM    WARN [Api:ExpressAdapter~aavcwxe8] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:ExceptionsHandler~aavcwxe8] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/aa/55/aa558440-e959-4e15-bfb4-a5c718171830-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/aa/55/aa558440-e959-4e15-bfb4-a5c718171830-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:LoggerRepository~pfanu4wh] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/35/6e/356e99a1-cf52-4c6c-a949-6062d3c46163-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM    WARN [Api:ExpressAdapter~pfanu4wh] Content-Type doesn't match Reply body, you might need a custom ExceptionFilter for non-JSON responses
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:ExceptionsHandler~pfanu4wh] ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/35/6e/356e99a1-cf52-4c6c-a949-6062d3c46163-thumbnail.webp'
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-d2f60d3145c1/35/6e/356e99a1-cf52-4c6c-a949-6062d3c46163-thumbnail.webp'
    at async access (node:internal/fs/promises:606:10)
    at async sendFile (/usr/src/app/dist/utils/file.js:55:9)
    at async AssetMediaController.viewAsset (/usr/src/app/dist/controllers/asset-media.controller.js:57:9)
[Nest] 16  - 09/04/2024, 10:41:03 AM   ERROR [Api:LoggerRepository~r6zq6c59] Unable to send file: Error
Error: ENOENT: no such file or directory, access 'upload/thumbs/ab4fa143-b1bc-4b33-8ee1-

Additional information

.

alextran1502 commented 3 months ago

Can you please check if the mount at UPLOAD_LOCATION is mounted and verify if those files can be seen in the container context?