immich-app / immich

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

[BUG] Importer fails: Error getting albums Error: Request failed with status code 502 #3825

Closed eygraber closed 9 months ago

eygraber commented 1 year ago

The bug

I'm running the importer using immich upload --key <redacted> --server http://192.168.86.26:2283/api --recursive --threads 1 --album --yes . and I started getting this failure. I ran sudo docker compose down and then sudo docker compose up -d and tried again, and got the same results.

Importer error ``` immich upload --key --server http://192.168.86.26:2283/api --recursive --threads 1 --album --yes . Checking connectivity with Immich instance... Server status: OK Checking credentials... Login status: OK Successful authentication for user Indexing local assets... Indexing complete, found 54847 local assets Comparing local assets with those on the Immich instance... A total of 136 assets will be uploaded to the server A total of 54847 assets will be added to album(s). NOTE: some assets may already be associated with the album, this will not create duplicates. Start uploading... Upload Progress | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ | 0% || 136/54847 || Current file [/disks/storage/immich/photos/Google Photos/The Album/IMG_0713.jpg] Request failed with status code 502 (repeated a bunch of times) Creating albums... Error getting albums Error: Request failed with status code 502 at createError (/home/eli/.nvm/versions/node/v14.17.0/lib/node_modules/immich/node_modules/axios/lib/core/createError.js:16:15) at settle (/home/eli/.nvm/versions/node/v14.17.0/lib/node_modules/immich/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/home/eli/.nvm/versions/node/v14.17.0/lib/node_modules/immich/node_modules/axios/lib/adapters/http.js:322:11) at IncomingMessage.emit (events.js:388:22) at endReadableNT (internal/streams/readable.js:1336:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) { config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [Function: httpAdapter], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: [Function: validateStatus], headers: { Accept: 'application/json, text/plain, */*', 'x-api-key': '', 'User-Agent': 'axios/0.26.1' }, method: 'get', url: 'http://192.168.86.26:2283/api/album', data: undefined }, request: ClientRequest { _events: [Object: null prototype] { abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], error: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], prefinish: [Function: requestOnPrefinish] }, _eventsCount: 7, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, socket: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 7, _maxListeners: undefined, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: null, _server: null, parser: null, _httpMessage: [Circular *1], [Symbol(async_id_symbol)]: 1074037, [Symbol(kHandle)]: [TCP], [Symbol(kSetNoDelay)]: false, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0, [Symbol(RequestTimeout)]: undefined }, _header: 'GET /api/album HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'x-api-key: \r\n' + 'User-Agent: axios/0.26.1\r\n' + 'Host: 192.168.86.26:2283\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: noopPendingOutput], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 80, protocol: 'http:', options: [Object], requests: {}, sockets: [Object], freeSockets: {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 1, [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, path: '/api/album', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: undefined, socket: [Socket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, headers: [Object], rawHeaders: [Array], trailers: {}, rawTrailers: [], aborted: false, upgrade: false, url: '', method: null, statusCode: 502, statusMessage: 'Bad Gateway', client: [Socket], _consuming: false, _dumped: false, req: [Circular *1], responseUrl: 'http://192.168.86.26:2283/api/album', redirects: [], [Symbol(kCapture)]: false, [Symbol(RequestTimeout)]: undefined }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: '192.168.86.26', protocol: 'http:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: undefined, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'http://192.168.86.26:2283/api/album', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'x-api-key': [Array], 'user-agent': [Array], host: [Array] } }, response: { status: 502, statusText: 'Bad Gateway', headers: { server: 'nginx/1.25.0', date: 'Mon, 21 Aug 2023 22:41:32 GMT', 'content-type': 'text/html', 'content-length': '157', connection: 'close' }, config: { transitional: [Object], adapter: [Function: httpAdapter], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: [Function: validateStatus], headers: [Object], method: 'get', url: 'http://192.168.86.26:2283/api/album', data: undefined }, request: ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, socket: [Socket], _header: 'GET /api/album HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'x-api-key: \r\n' + 'User-Agent: axios/0.26.1\r\n' + 'Host: 192.168.86.26:2283\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: noopPendingOutput], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, path: '/api/album', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: '192.168.86.26', protocol: 'http:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] }, data: '\r\n' + '502 Bad Gateway\r\n' + '\r\n' + '

502 Bad Gateway

\r\n' + '
nginx/1.25.0
\r\n' + '\r\n' + '\r\n' }, isAxiosError: true, toJSON: [Function: toJSON] } ```
Server log The following is printed in the server logs a bunch of times: ``` immich_proxy | 2023/08/21 22:41:32 [crit] 60#60: *108935 connect() to 172.31.0.8:3001 failed (99: Address not available) while connecting to upstream, client: 192.168.86.26, server: , request: "POST /api/asset/check HTTP/1.1", upstream: "http://172.31.0.8:3001/asset/check", host: "192.168.86.26:2283" ```

The OS that Immich Server is running on

Ubuntu 22.04

Version of Immich Server

1.74.0

Version of Immich Mobile App

N/A

Platform with the issue

Your docker-compose.yml content

version: "3.8"

services:
  immich-server:
    user: 1000:1001
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    command: [ "start.sh", "immich" ]
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
    env_file:
      - .env
    depends_on:
      - redis
      - database
      - typesense
    restart: always

  immich-microservices:
    user: 1000:1001
    container_name: immich_microservices
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    # extends:
    #   file: hwaccel.yml
    #   service: hwaccel
    command: [ "start.sh", "microservices" ]
    volumes:
      - /disks/storage/immich/volumes/geocoding:/usr/src/app/.reverse-geocoding-dump
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
    env_file:
      - .env
    depends_on:
      - redis
      - database
      - typesense
    restart: always

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

  immich-web:
    container_name: immich_web
    image: ghcr.io/immich-app/immich-web:${IMMICH_VERSION:-release}
    env_file:
      - .env
    restart: always

  typesense:
    container_name: immich_typesense
    image: typesense/typesense:0.24.1@sha256:9bcff2b829f12074426ca044b56160ca9d777a0c488303469143dd9f8259d4dd
    environment:
      - TYPESENSE_API_KEY=${TYPESENSE_API_KEY}
      - TYPESENSE_DATA_DIR=/data
    volumes:
      - /disks/storage/immich/volumes/tsdata:/data
    restart: always

  redis:
    container_name: immich_redis
    image: redis:6.2-alpine@sha256:70a7a5b641117670beae0d80658430853896b5ef269ccf00d1827427e3263fa3
    restart: always

  database:
    user: 1000:1001
    container_name: immich_postgres
    image: postgres:14-alpine@sha256:28407a9961e76f2d285dc6991e8e48893503cc3836a4755bbc2d40bcc272a441
    env_file:
      - .env
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
    volumes:
      - /disks/storage/immich/volumes/pgdata:/var/lib/postgresql/data
    restart: always

  immich-proxy:
    container_name: immich_proxy
    image: ghcr.io/immich-app/immich-proxy:${IMMICH_VERSION:-release}
    environment:
      # Make sure these values get passed through from the env file
      - IMMICH_SERVER_URL
      - IMMICH_WEB_URL
    ports:
      - 2283:8080
    depends_on:
      - immich-server
      - immich-web
    restart: always

Your .env content

PUID=1000
GUID=1001

# The location where your uploaded files are stored
UPLOAD_LOCATION=/disks/storage/immich/library

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secrets for postgres and typesense. You should change these to random passwords
TYPESENSE_API_KEY=<>
DB_PASSWORD=<>

TZ=America/New_York

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

REDIS_HOSTNAME=immich_redis

Reproduction steps

Running the importer as described above

Additional information

No response

alextran1502 commented 1 year ago

What is the output of ls from the directory where you run the command?

eygraber commented 1 year ago

It's at the root of the Google takeout directory, so all of the album and "Photos from" directories are there.

bo0tzz commented 1 year ago

It looks like your immich_server is not reachable. Is that container running, and can you paste its logs here?

eygraber commented 1 year ago

The website works, and the containers are running. I'll repro the issue, and send the logs.

eygraber commented 1 year ago
sudo docker compose logs immich-server --follow
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [NestFactory] Starting Nest application...
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +16ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] ConfigHostModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] ConfigModule dependencies initialized +2ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] ScheduleModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:36:59 PM   ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...
immich_server  | error: the database system is starting up
immich_server  |     at Parser.parseErrorMessage (/usr/src/app/node_modules/pg-protocol/dist/parser.js:287:98)
immich_server  |     at Parser.handlePacket (/usr/src/app/node_modules/pg-protocol/dist/parser.js:126:29)
immich_server  |     at Parser.parse (/usr/src/app/node_modules/pg-protocol/dist/parser.js:39:38)
immich_server  |     at Socket.<anonymous> (/usr/src/app/node_modules/pg-protocol/dist/index.js:11:42)
immich_server  |     at Socket.emit (node:events:514:28)
immich_server  |     at addChunk (node:internal/streams/readable:324:12)
immich_server  |     at readableAddChunk (node:internal/streams/readable:297:9)
immich_server  |     at Readable.push (node:internal/streams/readable:234:10)
immich_server  |     at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized +3182ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] InfraModule dependencies initialized +2ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] AppModule dependencies initialized +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [InstanceLoader] DomainModule dependencies initialized +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:03 PM     LOG [SearchService] Running bootstrap
immich_server  | Request #1692657423190: Request to Node 0 failed due to "undefined Request failed with HTTP code 503 | Server said: Not Ready or Lagging"
immich_server  | Request #1692657423190: Sleeping for 4s and then retrying request...
immich_server  | Request #1692657423190: Request to Node 0 failed due to "undefined Request failed with HTTP code 503 | Server said: Not Ready or Lagging"
immich_server  | Request #1692657423190: Sleeping for 4s and then retrying request...
immich_server  | Request #1692657423190: Request to Node 0 failed due to "undefined Request failed with HTTP code 503 | Server said: Not Ready or Lagging"
immich_server  | Request #1692657423190: Sleeping for 4s and then retrying request...
immich_server  | Request #1692657423190: Request to Node 0 failed due to "undefined Request failed with HTTP code 503 | Server said: Not Ready or Lagging"
immich_server  | Request #1692657423190: Sleeping for 4s and then retrying request...
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [TypesenseRepository] Schema up to date: assets/assets-v8
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [TypesenseRepository] Schema up to date: albums/albums-v2
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [TypesenseRepository] Schema up to date: faces/faces-v1
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [TypesenseRepository] Alias mapping: [{"collection_name":"faces-v1","name":"faces"},{"collection_name":"albums-v2","name":"albums"},{"collection_name":"assets-v8","name":"assets"}]
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [TypesenseRepository] Collections needing migration: {"assets":false,"albums":false,"faces":false}
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [AppService] Machine learning is enabled
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [AppService] Search is enabled
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] AssetController {/asset}: +4ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/map-marker, GET} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/memory-lane, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/download/info, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/download/archive, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/download/:id, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/statistics, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/time-buckets, GET} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/time-bucket, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/jobs, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] AssetController {/asset}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/upload, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/import, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/file/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/thumbnail/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/curated-objects, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/curated-locations, GET} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/search-terms, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/search, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/:deviceId, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/assetById/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/:id, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/check, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/exist, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/asset/bulk-upload-check, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] AppController {/}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/refresh-config, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] AlbumController {/album}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/count, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album, GET} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id, PATCH} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id/assets, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id/assets, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id/users, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/album/:id/user/:userId, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] APIKeyController {/api-key}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/api-key, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/api-key, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/api-key/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/api-key/:id, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/api-key/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] AuthController {/auth}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/login, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/admin-sign-up, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/devices, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/devices, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/devices/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/validateToken, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/change-password, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/auth/logout, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] JobController {/jobs}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/jobs, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/jobs/:id, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] OAuthController {/oauth}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/oauth/mobile-redirect, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/oauth/config, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/oauth/callback, POST} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/oauth/link, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/oauth/unlink, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] PartnerController {/partner}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/partner, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/partner/:id, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/partner/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] SearchController {/search}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/search, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/search/config, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/search/explore, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] ServerInfoController {/server-info}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info/ping, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info/version, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info/features, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info/stats, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/server-info/media-types, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] SharedLinkController {/shared-link}: +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/me, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/:id, PATCH} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/:id/assets, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/shared-link/:id/assets, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] SystemConfigController {/system-config}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/system-config, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/system-config/defaults, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/system-config, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/system-config/storage-template-options, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] TagController {/tag}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id, PATCH} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id/assets, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id/assets, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/tag/:id/assets, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] UserController {/user}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/info/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/me, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/count, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/:id, DELETE} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/:id/restore, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/profile-image, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/user/profile-image/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RoutesResolver] PersonController {/person}: +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person, PUT} route +1ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person/:id, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person/:id, PUT} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person/:id/thumbnail, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person/:id/assets, GET} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [RouterExplorer] Mapped {/person/:id/merge, POST} route +0ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [NestApplication] Nest application successfully started +5ms
immich_server  | [Nest] 7  - 08/21/2023, 6:37:19 PM     LOG [ImmichServer] Immich Server is listening on http://[::1]:3001 [v1.74.0] [PRODUCTION] 
alextran1502 commented 10 months ago

Hello is this issue still relevance?

eygraber commented 10 months ago

Unsure, I haven't mass imported photos since then.

jrasm91 commented 9 months ago

We've improved a lot of stuff since then. Going to close the issue. Feel free to reopen if you run into it again.