immich_machine_learning | [05/24/25 20:30:55] INFO  Starting gunicorn 23.0.0 immich_machine_learning | [05/24/25 20:30:55] INFO  Listening at: http://[::]:3003 (8) immich_machine_learning | [05/24/25 20:30:55] INFO  Using worker: immich_ml.config.CustomUvicornWorker immich_machine_learning | [05/24/25 20:30:55] INFO  Booting worker with pid: 9 immich_machine_learning | [05/24/25 20:31:00] INFO  Started server process [9] immich_machine_learning | [05/24/25 20:31:00] INFO  Waiting for application startup. immich_machine_learning | [05/24/25 20:31:00] INFO  Created in-memory cache with unloading after 300s immich_machine_learning |   of inactivity. immich_machine_learning | [05/24/25 20:31:00] INFO  Initialized request thread pool with 16 threads. immich_machine_learning | [05/24/25 20:31:00] INFO  Application startup complete. immich_postgres | Using SSD storage immich_postgres | immich_postgres | PostgreSQL Database directory appears to contain a database; Skipping initialization immich_postgres | immich_postgres | 2025-05-25 00:30:52.065 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2025-05-25 00:30:52.065 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2025-05-25 00:30:57.289 UTC [1] LOG: starting PostgreSQL 14.17 (Debian 14.17-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit immich_postgres | 2025-05-25 00:30:57.290 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 immich_postgres | 2025-05-25 00:30:57.290 UTC [1] LOG: listening on IPv6 address "::", port 5432 immich_postgres | 2025-05-25 00:30:57.306 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" immich_postgres | 2025-05-25 00:30:57.312 UTC [29] LOG: database system was shut down at 2025-05-25 00:24:04 UTC immich_postgres | 2025-05-25 00:30:57.323 UTC [1] LOG: database system is ready to accept connections immich_postgres | 2025-05-25 00:31:05.913 UTC [40] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:31:05.913 UTC [40] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_redis | 1:M 25 May 2025 00:30:51.990 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. immich_redis | 1:M 25 May 2025 00:30:51.990 # WARNING Your system is configured to use the 'xen' clocksource which might lead to degraded performance. Check the result of the [slow-clocksource] system check: run 'valkey-server --check-system' to check if the system's clocksource isn't degrading performance. immich_redis | 1:M 25 May 2025 00:30:51.990 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo immich_redis | 1:M 25 May 2025 00:30:51.990 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=1, just started immich_redis | 1:M 25 May 2025 00:30:51.990 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf immich_redis | 1:M 25 May 2025 00:30:51.991 * monotonic clock: POSIX clock_gettime immich_redis | 1:M 25 May 2025 00:30:51.992 * Running mode=standalone, port=6379. immich_redis | 1:M 25 May 2025 00:30:51.993 * Server initialized immich_redis | 1:M 25 May 2025 00:30:51.993 * Ready to accept connections tcp immich_postgres | 2025-05-25 00:31:05.913 UTC [40] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:31:19.188 UTC [46] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:31:19.188 UTC [46] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:31:19.188 UTC [46] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:31:32.632 UTC [60] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:31:32.632 UTC [60] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:31:32.632 UTC [60] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:31:46.084 UTC [65] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:31:46.084 UTC [65] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:31:46.084 UTC [65] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:31:59.429 UTC [70] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:31:59.429 UTC [70] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:31:59.429 UTC [70] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:32:12.675 UTC [74] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:32:12.675 UTC [74] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:32:12.675 UTC [74] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:32:25.895 UTC [79] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:32:25.895 UTC [79] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:32:25.895 UTC [79] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:32:39.747 UTC [84] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:32:39.747 UTC [84] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:32:39.747 UTC [84] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:32:52.951 UTC [88] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:32:52.951 UTC [88] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:32:52.951 UTC [88] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:33:06.194 UTC [93] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:33:06.194 UTC [93] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:33:06.194 UTC [93] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:33:19.524 UTC [98] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:33:19.524 UTC [98] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:33:19.524 UTC [98] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:33:32.779 UTC [102] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:33:32.779 UTC [102] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:33:32.779 UTC [102] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:33:46.010 UTC [107] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:33:46.010 UTC [107] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:33:46.010 UTC [107] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:33:59.267 UTC [112] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:33:59.267 UTC [112] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:33:59.267 UTC [112] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:34:13.125 UTC [116] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:34:13.125 UTC [116] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:34:13.125 UTC [116] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:34:26.313 UTC [121] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:34:26.313 UTC [121] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:34:26.313 UTC [121] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:34:39.494 UTC [126] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:34:39.494 UTC [126] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:34:39.494 UTC [126] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:34:52.505 UTC [130] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:34:52.505 UTC [130] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:34:52.505 UTC [130] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:35:05.617 UTC [135] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:35:05.617 UTC [135] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:35:05.617 UTC [135] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:35:18.675 UTC [140] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:35:18.675 UTC [140] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:35:18.675 UTC [140] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:35:31.900 UTC [144] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:35:31.900 UTC [144] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:35:31.900 UTC [144] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:35:45.093 UTC [149] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:35:45.093 UTC [149] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:35:45.093 UTC [149] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:35:58.286 UTC [154] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:35:58.286 UTC [154] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:35:58.286 UTC [154] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:36:11.416 UTC [158] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:36:11.416 UTC [158] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:36:11.416 UTC [158] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:36:24.604 UTC [173] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:36:24.604 UTC [173] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:36:24.604 UTC [173] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:31:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:36:37.819 UTC [178] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:36:37.819 UTC [178] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:36:37.819 UTC [178] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:36:50.866 UTC [182] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:36:50.866 UTC [182] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:36:50.866 UTC [182] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:37:03.999 UTC [187] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:37:03.999 UTC [187] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:37:03.999 UTC [187] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:37:17.079 UTC [191] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:37:17.079 UTC [191] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:37:17.079 UTC [191] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:37:30.269 UTC [196] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:37:30.269 UTC [196] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:37:30.269 UTC [196] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:37:43.498 UTC [201] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:37:43.498 UTC [201] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:37:43.498 UTC [201] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:37:56.708 UTC [205] ERROR: function array_length(vector, integer) does not exist immich_server | } immich_postgres | 2025-05-25 00:37:56.708 UTC [205] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:37:56.708 UTC [205] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:38:09.912 UTC [210] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:38:09.912 UTC [210] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:38:09.912 UTC [210] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:38:24.003 UTC [215] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:38:24.003 UTC [215] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:38:24.003 UTC [215] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:38:37.115 UTC [219] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:38:37.115 UTC [219] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:38:37.115 UTC [219] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:38:50.164 UTC [224] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:38:50.164 UTC [224] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:38:50.164 UTC [224] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:39:03.447 UTC [229] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:39:03.447 UTC [229] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:39:03.447 UTC [229] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:39:16.607 UTC [233] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:39:16.607 UTC [233] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:39:16.607 UTC [233] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:39:29.771 UTC [238] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:39:29.771 UTC [238] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:39:29.771 UTC [238] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:39:42.954 UTC [243] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:39:42.954 UTC [243] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:39:42.954 UTC [243] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:39:56.155 UTC [247] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:39:56.155 UTC [247] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:39:56.155 UTC [247] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:40:09.310 UTC [252] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:40:09.310 UTC [252] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:40:09.310 UTC [252] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:40:22.397 UTC [257] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:40:22.397 UTC [257] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:40:22.397 UTC [257] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:40:35.508 UTC [261] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:40:35.508 UTC [261] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:40:35.508 UTC [261] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:40:48.699 UTC [266] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:40:48.699 UTC [266] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:40:48.699 UTC [266] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:41:01.870 UTC [271] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:41:01.870 UTC [271] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:41:01.870 UTC [271] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:41:15.020 UTC [275] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:41:15.020 UTC [275] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:41:15.020 UTC [275] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:41:28.103 UTC [290] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:41:28.103 UTC [290] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:41:28.103 UTC [290] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:41:41.240 UTC [295] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:41:41.240 UTC [295] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:41:41.240 UTC [295] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:41:54.416 UTC [299] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:41:54.416 UTC [299] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:41:54.416 UTC [299] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:42:07.595 UTC [304] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:42:07.595 UTC [304] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:42:07.595 UTC [304] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:42:20.723 UTC [309] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:42:20.723 UTC [309] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:42:20.723 UTC [309] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:42:34.557 UTC [313] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:42:34.557 UTC [313] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:42:34.557 UTC [313] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:42:47.620 UTC [318] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:42:47.620 UTC [318] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:42:47.620 UTC [318] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:43:00.850 UTC [323] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:43:00.850 UTC [323] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:43:00.850 UTC [323] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:43:13.958 UTC [327] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:43:13.958 UTC [327] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:43:13.958 UTC [327] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:43:27.095 UTC [332] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:43:27.095 UTC [332] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:43:27.095 UTC [332] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:43:40.218 UTC [337] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:43:40.218 UTC [337] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:43:40.218 UTC [337] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:43:53.355 UTC [341] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:43:53.355 UTC [341] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:43:53.355 UTC [341] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:44:06.548 UTC [346] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:44:06.548 UTC [346] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:44:06.548 UTC [346] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:44:19.650 UTC [351] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:44:19.650 UTC [351] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:44:19.650 UTC [351] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:44:32.767 UTC [355] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:44:32.767 UTC [355] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:44:32.767 UTC [355] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:44:45.850 UTC [360] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:44:45.850 UTC [360] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:44:45.850 UTC [360] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:44:58.956 UTC [365] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:44:58.956 UTC [365] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:44:58.956 UTC [365] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:45:12.030 UTC [369] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:45:12.030 UTC [369] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:45:12.030 UTC [369] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:45:25.201 UTC [374] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:45:25.201 UTC [374] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:45:25.201 UTC [374] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:45:38.364 UTC [379] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:45:38.364 UTC [379] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:45:38.364 UTC [379] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:45:51.427 UTC [383] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:45:51.427 UTC [383] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:45:51.427 UTC [383] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:46:04.692 UTC [388] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:46:04.692 UTC [388] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:46:04.692 UTC [388] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:46:17.775 UTC [393] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:46:17.775 UTC [393] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:46:17.775 UTC [393] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:46:30.951 UTC [407] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:46:30.951 UTC [407] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:46:30.951 UTC [407] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:46:44.946 UTC [412] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:46:44.946 UTC [412] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:46:44.946 UTC [412] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:46:57.986 UTC [417] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:46:57.986 UTC [417] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:46:57.986 UTC [417] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:47:11.194 UTC [421] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:47:11.194 UTC [421] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:47:11.194 UTC [421] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:47:24.393 UTC [426] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:47:24.393 UTC [426] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:47:24.393 UTC [426] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:47:37.587 UTC [430] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:47:37.587 UTC [430] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:47:37.587 UTC [430] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:47:50.640 UTC [435] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:47:50.640 UTC [435] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:47:50.640 UTC [435] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:48:03.735 UTC [440] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:48:03.735 UTC [440] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:48:03.735 UTC [440] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:48:16.915 UTC [444] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:48:16.915 UTC [444] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:48:16.915 UTC [444] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:31:05 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:31:05 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 5.598468000000139, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:31:05 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:31:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:31:19 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:31:19 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4710329999998066, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:31:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:31:32 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:31:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:31:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.610689999999522, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:31:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:31:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:31:46 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:31:46 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.642433000000892, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:31:46 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:31:59 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_postgres | 2025-05-25 00:48:30.091 UTC [449] ERROR: function array_length(vector, integer) does not exist immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | 2025-05-25 00:48:30.091 UTC [449] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 00:48:30.091 UTC [449] STATEMENT: immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:48:43.208 UTC [454] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:48:43.208 UTC [454] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:48:43.208 UTC [454] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | 2025-05-25 00:48:56.289 UTC [458] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:48:56.289 UTC [458] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:48:56.289 UTC [458] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:49:09.519 UTC [463] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:49:09.519 UTC [463] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:49:09.519 UTC [463] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:49:22.632 UTC [468] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:49:22.632 UTC [468] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_postgres | 2025-05-25 00:49:22.632 UTC [468] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:49:35.893 UTC [472] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:49:35.893 UTC [472] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:49:35.893 UTC [472] STATEMENT: immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:49:49.045 UTC [477] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:49:49.045 UTC [477] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:49:49.045 UTC [477] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:50:02.252 UTC [482] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:50:02.252 UTC [482] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:50:02.252 UTC [482] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:50:15.382 UTC [486] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:50:15.382 UTC [486] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:50:15.382 UTC [486] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:50:28.492 UTC [491] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:50:28.492 UTC [491] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:50:28.492 UTC [491] STATEMENT: immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:50:41.671 UTC [496] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:50:41.671 UTC [496] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:50:41.671 UTC [496] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:50:55.484 UTC [499] ERROR: function array_length(vector, integer) does not exist immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:31:59 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_postgres | 2025-05-25 00:50:55.484 UTC [499] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | [Nest] 7 - 05/24/2025, 8:31:59 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_postgres | 2025-05-25 00:50:55.484 UTC [499] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:51:08.646 UTC [505] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:51:08.646 UTC [505] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:51:08.646 UTC [505] STATEMENT: immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_postgres | ALTER TABLE smart_search immich_server | durationMs: 3.988310000000638, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_postgres | ALTER COLUMN embedding immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:51:21.850 UTC [510] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:51:21.850 UTC [510] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:51:21.850 UTC [510] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:51:35.041 UTC [524] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:51:35.041 UTC [524] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:51:35.041 UTC [524] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:51:48.131 UTC [529] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:51:48.131 UTC [529] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:51:48.131 UTC [529] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:52:01.329 UTC [534] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:52:01.329 UTC [534] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:52:01.329 UTC [534] STATEMENT: immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:52:14.452 UTC [538] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:52:14.452 UTC [538] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:52:14.452 UTC [538] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:31:59 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_postgres | 2025-05-25 00:52:27.625 UTC [543] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:52:27.625 UTC [543] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:52:27.625 UTC [543] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:52:40.764 UTC [548] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:52:40.764 UTC [548] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:52:40.764 UTC [548] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:52:53.856 UTC [552] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:52:53.856 UTC [552] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:52:53.856 UTC [552] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:53:07.113 UTC [557] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:53:07.113 UTC [557] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:53:07.113 UTC [557] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_postgres | SET DATA TYPE vector(512) immich_server | at Socket.emit (node:events:518:28) immich_postgres | 2025-05-25 00:53:20.255 UTC [562] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:53:20.255 UTC [562] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:53:20.255 UTC [562] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:53:33.538 UTC [566] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:53:33.538 UTC [566] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:53:33.538 UTC [566] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:53:46.603 UTC [571] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:53:46.603 UTC [571] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:53:46.603 UTC [571] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:53:59.661 UTC [576] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:53:59.661 UTC [576] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:32:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 00:53:59.661 UTC [576] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:54:12.824 UTC [580] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:54:12.824 UTC [580] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:54:12.824 UTC [580] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:54:25.926 UTC [585] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:54:25.926 UTC [585] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:54:25.926 UTC [585] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:54:39.047 UTC [590] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:54:39.047 UTC [590] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:54:39.047 UTC [590] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | 2025-05-25 00:54:52.186 UTC [594] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:54:52.186 UTC [594] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:54:52.186 UTC [594] STATEMENT: immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER TABLE smart_search immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | ALTER COLUMN embedding immich_server | errno: -3008, immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:55:06.106 UTC [599] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:55:06.106 UTC [599] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | 2025-05-25 00:55:06.106 UTC [599] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:55:19.184 UTC [604] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:55:19.184 UTC [604] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:55:19.184 UTC [604] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:55:32.354 UTC [608] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:55:32.354 UTC [608] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:55:32.354 UTC [608] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:55:45.433 UTC [613] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:55:45.433 UTC [613] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:55:45.433 UTC [613] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:55:58.574 UTC [618] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:55:58.574 UTC [618] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:55:58.574 UTC [618] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:56:11.730 UTC [622] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:56:11.730 UTC [622] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:56:11.730 UTC [622] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:56:24.773 UTC [637] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:56:24.773 UTC [637] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:56:24.773 UTC [637] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:56:37.889 UTC [641] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:56:37.889 UTC [641] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:56:37.889 UTC [641] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | } immich_postgres | 2025-05-25 00:56:51.154 UTC [646] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:56:51.154 UTC [646] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:56:51.154 UTC [646] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:57:04.334 UTC [651] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:57:04.334 UTC [651] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:57:04.334 UTC [651] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:57:17.424 UTC [655] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:57:17.424 UTC [655] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:57:17.424 UTC [655] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:57:30.591 UTC [660] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:57:30.591 UTC [660] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:57:30.591 UTC [660] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:57:43.634 UTC [665] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:57:43.634 UTC [665] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:57:43.634 UTC [665] STATEMENT: immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | ALTER TABLE smart_search immich_server | } immich_postgres | ALTER COLUMN embedding immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | SET DATA TYPE vector(512) immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 00:57:56.766 UTC [669] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:57:56.766 UTC [669] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:57:56.766 UTC [669] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:58:09.955 UTC [674] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:58:09.955 UTC [674] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:58:09.955 UTC [674] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:58:23.124 UTC [679] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:58:23.124 UTC [679] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_postgres | 2025-05-25 00:58:23.124 UTC [679] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:58:36.418 UTC [683] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:58:36.418 UTC [683] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:58:36.418 UTC [683] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:58:49.554 UTC [688] ERROR: function array_length(vector, integer) does not exist immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:32:12 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_postgres | 2025-05-25 00:58:49.554 UTC [688] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | [Nest] 7 - 05/24/2025, 8:32:12 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_postgres | 2025-05-25 00:58:49.554 UTC [688] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:59:02.734 UTC [693] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:59:02.734 UTC [693] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:59:02.734 UTC [693] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:59:16.586 UTC [697] ERROR: function array_length(vector, integer) does not exist immich_server | Query failed : { immich_server | durationMs: 3.6032539999996516, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_postgres | 2025-05-25 00:59:16.586 UTC [697] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at addChunk (node:internal/streams/readable:561:12) immich_postgres | 2025-05-25 00:59:16.586 UTC [697] STATEMENT: immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:59:29.740 UTC [702] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:59:29.740 UTC [702] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:59:29.740 UTC [702] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:59:42.776 UTC [707] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:59:42.776 UTC [707] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_postgres | 2025-05-25 00:59:42.776 UTC [707] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 00:59:56.102 UTC [711] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 00:59:56.102 UTC [711] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 00:59:56.102 UTC [711] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:32:12 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:00:09.392 UTC [716] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:00:09.392 UTC [716] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:00:09.392 UTC [716] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:00:22.499 UTC [721] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:00:22.499 UTC [721] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:00:22.499 UTC [721] STATEMENT: immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:00:35.672 UTC [725] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:00:35.672 UTC [725] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:00:35.672 UTC [725] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_postgres | 2025-05-25 01:00:48.810 UTC [730] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:00:48.810 UTC [730] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:00:48.810 UTC [730] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:01:01.976 UTC [735] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:01:01.976 UTC [735] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:01:01.976 UTC [735] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:01:15.254 UTC [739] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:01:15.254 UTC [739] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_postgres | 2025-05-25 01:01:15.254 UTC [739] STATEMENT: immich_server | [Nest] 7 - 05/24/2025, 8:32:25 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_postgres | ALTER TABLE smart_search immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER COLUMN embedding immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:01:28.328 UTC [754] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:01:28.328 UTC [754] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:01:28.328 UTC [754] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:01:41.539 UTC [759] ERROR: function array_length(vector, integer) does not exist immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_postgres | 2025-05-25 01:01:41.539 UTC [759] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:01:41.539 UTC [759] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:01:54.684 UTC [763] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:01:54.684 UTC [763] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:01:54.684 UTC [763] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:02:07.886 UTC [768] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:02:07.886 UTC [768] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:02:07.886 UTC [768] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:02:21.046 UTC [773] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:02:21.046 UTC [773] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:02:21.046 UTC [773] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:02:34.261 UTC [777] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:02:34.261 UTC [777] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:02:34.261 UTC [777] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:02:47.433 UTC [782] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:02:47.433 UTC [782] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:02:47.433 UTC [782] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:03:00.547 UTC [787] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:03:00.547 UTC [787] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:03:00.547 UTC [787] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:03:13.655 UTC [791] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:03:13.655 UTC [791] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:03:13.655 UTC [791] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:03:27.837 UTC [796] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:03:27.837 UTC [796] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:03:27.837 UTC [796] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:03:41.009 UTC [801] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:03:41.009 UTC [801] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:03:41.009 UTC [801] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:03:54.145 UTC [805] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:03:54.145 UTC [805] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:03:54.145 UTC [805] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:04:07.266 UTC [810] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:04:07.266 UTC [810] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:04:07.266 UTC [810] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:04:20.490 UTC [815] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:04:20.490 UTC [815] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:04:20.490 UTC [815] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:04:33.716 UTC [819] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:04:33.716 UTC [819] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:04:33.716 UTC [819] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:04:46.777 UTC [824] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:04:46.777 UTC [824] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:04:46.777 UTC [824] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:05:00.077 UTC [829] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:05:00.077 UTC [829] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:05:00.077 UTC [829] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:05:13.185 UTC [833] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:05:13.185 UTC [833] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:05:13.185 UTC [833] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:05:26.335 UTC [838] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:05:26.335 UTC [838] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:05:26.335 UTC [838] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:05:39.555 UTC [843] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:05:39.555 UTC [843] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_postgres | 2025-05-25 01:05:39.555 UTC [843] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:05:52.609 UTC [847] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:05:52.609 UTC [847] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:05:52.609 UTC [847] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:06:05.798 UTC [852] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:06:05.798 UTC [852] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:06:05.798 UTC [852] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:06:19.021 UTC [857] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:06:19.021 UTC [857] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:06:19.021 UTC [857] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:06:32.225 UTC [871] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:06:32.225 UTC [871] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:06:32.225 UTC [871] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:06:45.403 UTC [876] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:06:45.403 UTC [876] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:06:45.403 UTC [876] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:06:58.472 UTC [881] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:06:58.472 UTC [881] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:06:58.472 UTC [881] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:07:11.519 UTC [885] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:07:11.519 UTC [885] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:07:11.519 UTC [885] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:07:24.649 UTC [890] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:07:24.649 UTC [890] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:07:24.649 UTC [890] STATEMENT: immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:07:38.419 UTC [895] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:07:38.419 UTC [895] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:07:38.419 UTC [895] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:07:51.602 UTC [899] ERROR: function array_length(vector, integer) does not exist immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:32:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:32:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.42569100000037, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_postgres | 2025-05-25 01:07:51.602 UTC [899] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:07:51.602 UTC [899] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:08:04.798 UTC [904] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:08:04.798 UTC [904] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:08:04.798 UTC [904] STATEMENT: immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:08:17.985 UTC [908] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:08:17.985 UTC [908] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:08:17.985 UTC [908] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:08:31.148 UTC [913] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:08:31.148 UTC [913] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:08:31.148 UTC [913] STATEMENT: immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_postgres | ALTER TABLE smart_search immich_server | params: [] immich_postgres | ALTER COLUMN embedding immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:32:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:08:44.280 UTC [918] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:08:44.280 UTC [918] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:08:44.280 UTC [918] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:08:57.452 UTC [922] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:08:57.452 UTC [922] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:08:57.452 UTC [922] STATEMENT: immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:09:10.648 UTC [927] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:09:10.648 UTC [927] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:09:10.648 UTC [927] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:09:23.840 UTC [932] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:09:23.840 UTC [932] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:09:23.840 UTC [932] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:09:37.286 UTC [936] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:09:37.286 UTC [936] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:09:37.286 UTC [936] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:09:50.426 UTC [941] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:09:50.426 UTC [941] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:09:50.426 UTC [941] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:10:03.673 UTC [946] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:10:03.673 UTC [946] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:10:03.673 UTC [946] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:10:16.766 UTC [950] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:10:16.766 UTC [950] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:10:16.766 UTC [950] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:10:29.974 UTC [955] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:10:29.974 UTC [955] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:10:29.974 UTC [955] STATEMENT: immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:10:43.118 UTC [959] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:10:43.118 UTC [959] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:10:43.118 UTC [959] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:10:56.248 UTC [964] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:10:56.248 UTC [964] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:10:56.248 UTC [964] STATEMENT: immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:32:39 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:11:09.387 UTC [969] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:11:09.387 UTC [969] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:11:09.387 UTC [969] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:11:22.471 UTC [974] ERROR: function array_length(vector, integer) does not exist immich_server | errno: -3008, immich_postgres | 2025-05-25 01:11:22.471 UTC [974] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:11:22.471 UTC [974] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:11:35.737 UTC [988] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:11:35.737 UTC [988] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:11:35.737 UTC [988] STATEMENT: immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:11:49.319 UTC [993] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:11:49.319 UTC [993] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:11:49.319 UTC [993] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:12:02.391 UTC [998] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:12:02.391 UTC [998] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | 2025-05-25 01:12:02.391 UTC [998] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:12:15.583 UTC [1002] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:12:15.583 UTC [1002] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:12:15.583 UTC [1002] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:12:28.747 UTC [1007] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:12:28.747 UTC [1007] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:12:28.747 UTC [1007] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:12:41.934 UTC [1012] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:12:41.934 UTC [1012] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:12:41.934 UTC [1012] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:12:55.094 UTC [1016] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:12:55.094 UTC [1016] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:12:55.094 UTC [1016] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:13:08.230 UTC [1021] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:13:08.230 UTC [1021] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:13:08.230 UTC [1021] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:13:21.525 UTC [1026] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:13:21.525 UTC [1026] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:13:21.525 UTC [1026] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:13:34.616 UTC [1030] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:13:34.616 UTC [1030] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:13:34.616 UTC [1030] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:13:47.659 UTC [1035] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:13:47.659 UTC [1035] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:13:47.659 UTC [1035] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:14:00.822 UTC [1040] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:14:00.822 UTC [1040] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:14:00.822 UTC [1040] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:14:13.912 UTC [1044] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:14:13.912 UTC [1044] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:14:13.912 UTC [1044] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:14:27.059 UTC [1049] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:14:27.059 UTC [1049] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:32:39 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:32:39 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_postgres | 2025-05-25 01:14:27.059 UTC [1049] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:14:40.211 UTC [1054] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:14:40.211 UTC [1054] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:14:40.211 UTC [1054] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:14:53.288 UTC [1058] ERROR: function array_length(vector, integer) does not exist immich_server | durationMs: 4.337327000001096, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_postgres | 2025-05-25 01:14:53.288 UTC [1058] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:14:53.288 UTC [1058] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:15:06.484 UTC [1063] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:06.484 UTC [1063] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:15:06.484 UTC [1063] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:15:19.632 UTC [1068] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:19.632 UTC [1068] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:15:19.632 UTC [1068] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:32:39 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:32.848 UTC [1072] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:32.848 UTC [1072] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:15:32.848 UTC [1072] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:15:45.965 UTC [1077] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:45.965 UTC [1077] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:15:45.965 UTC [1077] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:15:59.519 UTC [1082] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:15:59.519 UTC [1082] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:15:59.519 UTC [1082] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:16:12.622 UTC [1086] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:16:12.622 UTC [1086] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:16:12.622 UTC [1086] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:16:25.798 UTC [1098] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:16:25.798 UTC [1098] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_postgres | 2025-05-25 01:16:25.798 UTC [1098] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:16:38.937 UTC [1106] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:16:38.937 UTC [1106] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:16:38.937 UTC [1106] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:16:52.061 UTC [1110] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:16:52.061 UTC [1110] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:16:52.061 UTC [1110] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:17:05.272 UTC [1115] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:17:05.272 UTC [1115] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:17:05.272 UTC [1115] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:17:18.388 UTC [1120] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:17:18.388 UTC [1120] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:17:18.388 UTC [1120] STATEMENT: immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:32:52 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:17:31.601 UTC [1124] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:17:31.601 UTC [1124] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:17:31.601 UTC [1124] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:17:44.899 UTC [1129] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:17:44.899 UTC [1129] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:17:44.899 UTC [1129] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:17:58.099 UTC [1133] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:17:58.099 UTC [1133] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:17:58.099 UTC [1133] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:18:11.362 UTC [1138] ERROR: function array_length(vector, integer) does not exist immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_postgres | 2025-05-25 01:18:11.362 UTC [1138] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | code: 'ENOTFOUND', immich_postgres | 2025-05-25 01:18:11.362 UTC [1138] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:18:24.492 UTC [1143] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:18:24.492 UTC [1143] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:18:24.492 UTC [1143] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:18:37.732 UTC [1147] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:18:37.732 UTC [1147] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:18:37.732 UTC [1147] STATEMENT: immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:18:50.868 UTC [1152] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:18:50.868 UTC [1152] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:18:50.868 UTC [1152] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:19:04.090 UTC [1157] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:19:04.090 UTC [1157] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:19:04.090 UTC [1157] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:19:17.191 UTC [1161] ERROR: function array_length(vector, integer) does not exist immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_postgres | 2025-05-25 01:19:17.191 UTC [1161] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | 2025-05-25 01:19:17.191 UTC [1161] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:19:30.363 UTC [1166] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:19:30.363 UTC [1166] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:19:30.363 UTC [1166] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | 2025-05-25 01:19:43.718 UTC [1171] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:19:43.718 UTC [1171] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:19:43.718 UTC [1171] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:19:56.828 UTC [1175] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:19:56.828 UTC [1175] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:19:56.828 UTC [1175] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:20:10.122 UTC [1180] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:20:10.122 UTC [1180] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:20:10.122 UTC [1180] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:20:23.212 UTC [1185] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:20:23.212 UTC [1185] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:20:23.212 UTC [1185] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:20:36.306 UTC [1189] ERROR: function array_length(vector, integer) does not exist immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | 2025-05-25 01:20:36.306 UTC [1189] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:20:36.306 UTC [1189] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:20:49.399 UTC [1194] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:20:49.399 UTC [1194] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:20:49.399 UTC [1194] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:21:02.533 UTC [1199] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:21:02.533 UTC [1199] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:21:02.533 UTC [1199] STATEMENT: immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:21:15.721 UTC [1203] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:21:15.721 UTC [1203] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:21:15.721 UTC [1203] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:21:28.880 UTC [1218] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:21:28.880 UTC [1218] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:32:52 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:32:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.37159999999858, immich_postgres | 2025-05-25 01:21:28.880 UTC [1218] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:21:41.979 UTC [1223] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:21:41.979 UTC [1223] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:21:41.979 UTC [1223] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:21:55.059 UTC [1227] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:21:55.059 UTC [1227] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:21:55.059 UTC [1227] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:22:08.369 UTC [1232] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:22:08.369 UTC [1232] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:22:08.369 UTC [1232] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:22:21.453 UTC [1237] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:22:21.453 UTC [1237] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:22:21.453 UTC [1237] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_postgres | 2025-05-25 01:22:34.662 UTC [1241] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:22:34.662 UTC [1241] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:22:34.662 UTC [1241] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:22:48.421 UTC [1246] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:22:48.421 UTC [1246] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:22:48.421 UTC [1246] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:23:01.624 UTC [1251] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:23:01.624 UTC [1251] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:23:01.624 UTC [1251] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:23:14.767 UTC [1255] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:23:14.767 UTC [1255] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:23:14.767 UTC [1255] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:23:27.925 UTC [1260] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:23:27.925 UTC [1260] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:23:27.925 UTC [1260] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_postgres | 2025-05-25 01:23:41.132 UTC [1265] ERROR: function array_length(vector, integer) does not exist immich_server | sql: '\n' + immich_postgres | 2025-05-25 01:23:41.132 UTC [1265] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:32:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_postgres | 2025-05-25 01:23:41.132 UTC [1265] STATEMENT: immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_postgres | ALTER TABLE smart_search immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_postgres | ALTER COLUMN embedding immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_postgres | SET DATA TYPE vector(512) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_postgres | 2025-05-25 01:23:54.317 UTC [1269] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:23:54.317 UTC [1269] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:23:54.317 UTC [1269] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:24:07.408 UTC [1274] ERROR: function array_length(vector, integer) does not exist immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_postgres | 2025-05-25 01:24:07.408 UTC [1274] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:24:07.408 UTC [1274] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:24:20.412 UTC [1279] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:24:20.412 UTC [1279] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:24:20.412 UTC [1279] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_postgres | SET DATA TYPE vector(512) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_postgres | 2025-05-25 01:24:33.478 UTC [1283] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:24:33.478 UTC [1283] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:24:33.478 UTC [1283] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | [Nest] 7 - 05/24/2025, 8:33:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | 2025-05-25 01:24:46.584 UTC [1288] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:24:46.584 UTC [1288] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:24:46.584 UTC [1288] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:24:59.715 UTC [1293] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:24:59.715 UTC [1293] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:24:59.715 UTC [1293] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:25:12.882 UTC [1297] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:25:12.882 UTC [1297] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:25:12.882 UTC [1297] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:25:25.959 UTC [1302] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:25:25.959 UTC [1302] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:25:25.959 UTC [1302] STATEMENT: immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:25:39.155 UTC [1307] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:25:39.155 UTC [1307] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:25:39.155 UTC [1307] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:25:52.317 UTC [1311] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:25:52.317 UTC [1311] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:25:52.317 UTC [1311] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:26:05.432 UTC [1316] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:26:05.432 UTC [1316] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:26:05.432 UTC [1316] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_postgres | ALTER COLUMN embedding immich_server | syscall: 'getaddrinfo', immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:26:18.585 UTC [1321] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:26:18.585 UTC [1321] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:26:18.585 UTC [1321] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:26:31.810 UTC [1335] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:26:31.810 UTC [1335] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:26:31.810 UTC [1335] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:26:44.877 UTC [1340] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:26:44.877 UTC [1340] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:26:44.877 UTC [1340] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:26:58.859 UTC [1345] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:26:58.859 UTC [1345] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:26:58.859 UTC [1345] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:27:11.986 UTC [1349] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:27:11.986 UTC [1349] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:27:11.986 UTC [1349] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:27:25.126 UTC [1354] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:27:25.126 UTC [1354] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:33:06 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:33:06 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9506449999989854, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_postgres | 2025-05-25 01:27:25.126 UTC [1354] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:27:38.178 UTC [1358] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:27:38.178 UTC [1358] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:27:38.178 UTC [1358] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:27:51.294 UTC [1363] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:27:51.294 UTC [1363] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:27:51.294 UTC [1363] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:28:04.435 UTC [1368] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:28:04.435 UTC [1368] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:28:04.435 UTC [1368] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_postgres | 2025-05-25 01:28:17.672 UTC [1372] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:28:17.672 UTC [1372] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:28:17.672 UTC [1372] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:28:30.851 UTC [1377] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:28:30.851 UTC [1377] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:28:30.851 UTC [1377] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:33:06 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:28:43.907 UTC [1382] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:28:43.907 UTC [1382] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:28:43.907 UTC [1382] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_postgres | 2025-05-25 01:28:57.142 UTC [1386] ERROR: function array_length(vector, integer) does not exist immich_postgres | 2025-05-25 01:28:57.142 UTC [1386] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:28:57.142 UTC [1386] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_postgres | ALTER COLUMN embedding immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_postgres | SET DATA TYPE vector(512) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_postgres | 2025-05-25 01:29:10.220 UTC [1391] ERROR: function array_length(vector, integer) does not exist immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_postgres | 2025-05-25 01:29:10.220 UTC [1391] HINT: No function matches the given name and argument types. You might need to add explicit type casts. immich_postgres | 2025-05-25 01:29:10.220 UTC [1391] STATEMENT: immich_postgres | ALTER TABLE smart_search immich_postgres | ALTER COLUMN embedding immich_postgres | SET DATA TYPE vector(512) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:33:19 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:33:19 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:33:19 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7826270000005024, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:33:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:33:32 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:33:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:33:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7748499999997875, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:33:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:33:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:33:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:33:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.948043999998845, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:33:46 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:33:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:33:59 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:33:59 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.029176000000007, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:33:59 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:34:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:13 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:34:13 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6337139999995998, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:13 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:34:26 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:26 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:34:26 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.1612850000001345, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:34:26 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:34:39 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:39 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:34:39 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.606667000000016, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:39 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:34:52 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:34:52 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:34:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.274711000000025, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:34:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:35:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:05 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:35:05 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.4166150000000926, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:05 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:35:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:18 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:35:18 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.812752999998338, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:35:18 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:35:31 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:31 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:35:31 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7028150000005553, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:35:31 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:35:44 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:35:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6941729999998643, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:35:45 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:35:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:35:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:35:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.434401000000435, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:35:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:36:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:36:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:36:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7683450000004086, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:36:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:36:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:36:24 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:36:24 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5915939999995317, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:36:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:36:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:36:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:36:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.611356999999771, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:36:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:36:50 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:36:50 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:36:50 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6110740000003716, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:36:50 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:37:03 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:03 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:37:03 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.334449000001769, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:37:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:37:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.613347000000431, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:37:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:37:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:37:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.905083999999988, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:37:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:37:43 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:37:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.861834999999701, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:37:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:37:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:37:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:37:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.71441699999923, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:37:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:38:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:38:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:38:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.195549000000028, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:38:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:38:23 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:38:23 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:38:23 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.71435399999973, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:38:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:38:36 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:38:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:38:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.683615000001737, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:38:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:38:49 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:38:50 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:38:50 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6350710000006075, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:38:50 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:39:03 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:03 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:39:03 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.594098000001395, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:39:03 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:39:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:16 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:39:16 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8990610000000743, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:39:16 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:39:29 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:29 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:39:29 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8170810000010533, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:39:29 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:39:42 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:42 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:39:42 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9974959999999555, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:39:42 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:39:55 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:39:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.029375999998592, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:39:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:40:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:40:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:40:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.255554999999731, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:40:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:40:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:40:22 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:40:22 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.7484720000011293, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:40:22 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:40:35 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:40:35 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:40:35 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.025711999998748, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:40:35 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:40:48 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:40:48 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:40:48 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8874630000009347, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:40:48 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:41:01 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:41:01 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:41:01 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.265924000001178, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:41:01 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:41:14 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:41:14 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:41:14 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 6.02270000000135, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:41:15 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:41:27 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:41:28 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:41:28 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9947119999997085, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:41:28 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:41:40 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:41:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:41:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.595956999999544, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:41:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:41:54 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:41:54 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:41:54 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.766155000001163, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:41:54 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:42:07 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:42:07 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:42:07 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.804579999999987, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:42:07 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:42:20 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:42:20 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:42:20 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.105792000000292, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:42:20 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:42:34 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:42:34 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:42:34 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.68915300000117, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:42:34 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 8:42:47 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 8:42:47 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 8:42:47 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.528153999999631, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 8:42:47 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:43:00 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:00 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:43:00 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 6.1061939999999595, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:43:00 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:43:13 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:13 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:43:13 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9243659999992815, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:13 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:43:26 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:27 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:43:27 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6013239999992948, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:43:27 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:43:39 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:40 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:43:40 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.220166000000972, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:40 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:43:53 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:43:53 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:43:53 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.352103999999599, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:43:53 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:44:06 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:06 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:44:06 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.676013000000239, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:44:06 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:44:19 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:19 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:44:19 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.190466000000015, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:44:32 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:44:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.702860999999757, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:44:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:44:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:44:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.745734000000084, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:45 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:44:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:44:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:44:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6367760000011913, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:44:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:45:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:45:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.796801000000414, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:12 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:45:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:45:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.545761000001221, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:45:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:45:38 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:38 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:45:38 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.184489000001122, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:38 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:45:51 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:45:51 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:45:51 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8378990000001068, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:45:51 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:46:04 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:04 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:46:04 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.565244999999777, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:46:17 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:46:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5309760000000097, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:46:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:46:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:46:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.97271499999988, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:46:44 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:44 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:46:44 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.735356999999567, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:46:44 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:46:57 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:46:57 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:46:57 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.52105500000107, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:46:57 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:47:10 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:47:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:47:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.944067999998879, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:47:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:47:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:47:24 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:47:24 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6562250000006316, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:47:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:47:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:47:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:47:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.095649999999296, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:47:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:47:50 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:47:50 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:47:50 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.278791999999157, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:47:50 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:48:03 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:03 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:48:03 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.434019000000262, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:48:03 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:48:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:16 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:48:16 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.5074690000001283, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:48:16 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:48:29 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:48:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.621859000000768, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:48:42 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:48:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | [Nest] 7 - 05/24/2025, 8:48:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | Query failed : { immich_server | durationMs: 3.7643019999995886, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:48:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:48:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:48:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8230990000010934, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:48:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:49:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:49:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:49:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.862331999998787, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:49:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:49:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:49:22 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:49:22 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7606789999990724, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:49:22 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:49:35 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:49:35 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:49:35 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7625410000000556, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:49:35 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:49:48 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:49:48 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:49:49 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.053034999998999, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:49:49 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:50:01 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:50:02 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:50:02 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.309259999999995, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:50:02 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:50:15 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:50:15 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:50:15 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.802589999999327, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:50:15 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:50:28 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:50:28 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:50:28 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.991840000000593, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:50:28 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:50:41 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:50:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:50:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.235698999998931, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:50:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:50:55 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:50:55 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:50:55 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.891399000000092, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:50:55 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:51:08 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:51:08 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:51:08 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.1880289999990055, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:51:08 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:51:21 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:51:21 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:51:21 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.111897000000681, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:51:21 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:51:34 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:51:34 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:51:34 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8190689999992173, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:51:35 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:51:47 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:51:48 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:51:48 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6379520000009506, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:51:48 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:52:01 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:01 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:52:01 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8609980000001087, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:52:01 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:52:14 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:14 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:52:14 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.0864349999992555, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:52:14 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:52:27 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:27 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:52:27 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8547619999990275, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:52:27 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:52:40 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:40 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:52:40 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9433460000000196, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:52:40 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:52:53 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:53 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:52:53 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.730677999999898, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:52:53 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:53:06 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:07 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:53:07 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.915853000000425, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:07 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:53:19 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:20 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:53:20 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.310449000000517, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:53:20 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:53:33 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:33 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:53:33 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.016375000001062, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:33 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:53:46 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:46 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:53:46 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.279005000000325, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:53:46 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:53:59 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:53:59 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:53:59 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.15165800000068, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:53:59 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:54:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:54:12 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:54:12 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.419714000001477, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:54:12 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:54:25 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:54:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:54:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.50780499999928, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:54:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:54:38 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:54:38 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:54:39 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6001949999990757, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:54:39 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:54:51 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:54:52 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:54:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5949780000009923, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:54:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:55:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:55:06 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:55:06 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.940438999999969, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:55:06 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:55:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:55:19 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:55:19 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.480725999999777, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:55:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:55:32 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:55:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:55:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7533260000000155, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:55:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:55:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:55:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:55:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.6266820000000735, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:55:45 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:55:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:55:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:55:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.230381999999736, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:55:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:56:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:56:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:56:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.61784599999919, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:56:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:56:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:56:24 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:56:24 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4982190000009723, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:56:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:56:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:56:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:56:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4764460000005784, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:56:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:56:50 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:56:51 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:56:51 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.473469999998997, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:56:51 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:57:04 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:57:04 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:57:04 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.943637000000308, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:57:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:57:17 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:57:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:57:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.9714069999990897, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:57:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:57:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:57:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:57:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.136521999998877, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:57:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:57:43 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:57:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:57:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.710667999999714, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:57:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:57:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:57:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:57:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.9453279999997903, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:57:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:58:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:58:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6027979999998934, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:58:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:58:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:23 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:58:23 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.355899000000136, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:23 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:58:36 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:36 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:58:36 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 5.156429999999091, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:36 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:58:49 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:49 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:58:49 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.785524999999325, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:58:49 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:59:02 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:02 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:59:02 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5396030000010796, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:59:02 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:59:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:16 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:59:16 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.718402000000424, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:16 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:59:29 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:29 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:59:29 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.187568000001193, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:59:29 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:59:42 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:42 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:59:42 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.037319999999454, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:59:42 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 8:59:55 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 8:59:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 8:59:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.528843000000052, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 8:59:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:00:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:00:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.937218000000939, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:00:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:22 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:00:22 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.474586000000272, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:00:22 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:00:35 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:35 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:00:35 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6149980000009236, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:35 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:00:48 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:00:48 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:00:48 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 6.004034999999931, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:00:48 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:01:01 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:01 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:01:01 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.940177999998923, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:01:01 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:01:14 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:15 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:01:15 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.551140999999916, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:01:15 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:01:28 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:28 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:01:28 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.088600000000952, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:01:28 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:01:41 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:01:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.60688300000038, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:01:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:01:54 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:54 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:01:54 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.80577699999958, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:01:54 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:02:07 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:02:07 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:02:07 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.62380099999973, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:02:07 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:02:20 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:02:20 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:02:21 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4795570000005682, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:02:21 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:02:34 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:02:34 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:02:34 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.142034000000422, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:02:34 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:02:47 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:02:47 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:02:47 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6629570000004605, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:02:47 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:03:00 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:03:00 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:03:00 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8578710000001593, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:03:00 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:03:13 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:03:13 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:03:13 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.583449000001565, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:03:13 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:03:27 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:03:27 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:03:27 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.665251000000353, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:03:27 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:03:40 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:03:40 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:03:40 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6011859999998705, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:03:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:03:53 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:03:54 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:03:54 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.496521999999459, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:03:54 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:04:07 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:07 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:04:07 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.663825999999972, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:04:07 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:04:20 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:20 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:04:20 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 6.710340999999971, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:04:20 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:04:33 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:33 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:04:33 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.390341000000262, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:33 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:04:46 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:46 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:04:46 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.9678029999995488, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:04:46 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:04:59 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:05:00 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:05:00 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.199728999999934, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:05:00 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:05:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:05:13 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:05:13 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 6.002160999998523, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:05:13 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:05:26 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:05:26 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:05:26 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.11342599999989, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:05:26 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:05:39 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:05:39 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:05:39 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7456899999997404, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:05:39 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:05:52 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:05:52 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:05:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6784129999996367, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:05:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:06:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:06:05 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:06:05 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.097776999999041, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:06:05 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:06:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:06:18 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:06:18 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.742378999999346, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:06:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:06:31 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:06:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:06:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4521499999991647, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:06:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:06:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:06:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:06:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.874010999999882, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:06:45 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:06:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:06:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:06:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4940150000002177, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:06:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:07:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:07:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.749611000001096, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:07:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:24 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:07:24 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9111620000003313, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:07:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:07:38 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:38 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:07:38 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.743157999999312, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:38 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:07:51 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:07:51 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:07:51 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.2861810000013065, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:07:51 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:08:04 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:08:04 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:08:04 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.428315000001021, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:08:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:08:17 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:08:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:08:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.066122000000178, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:08:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:08:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:08:31 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:08:31 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8987789999991946, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:08:31 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:08:44 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:08:44 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:08:44 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.280025999998543, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:08:44 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:08:57 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:08:57 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:08:57 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.579246999999668, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:08:57 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:09:10 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:09:10 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:09:10 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7508769999985816, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:09:10 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:09:23 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:09:23 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:09:23 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7068880000006175, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:09:23 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:09:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:09:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:09:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.5958520000003773, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:09:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:09:50 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:09:50 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:09:50 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8546320000004926, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:09:50 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:10:03 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:10:03 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:10:03 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.010916999999608, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:10:03 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:10:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:10:16 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:10:16 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.7026670000013837, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:10:16 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 9:10:29 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 9:10:29 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 9:10:29 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.848764000000301, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 9:10:29 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:10:42 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:10:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:10:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.4613900000003923, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:10:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:10:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:10:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:10:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.259550999999192, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:10:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:11:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:11:09 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:11:09 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.966758000000482, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:11:09 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:11:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:11:22 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:11:22 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.446570000000065, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:11:22 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:11:35 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:11:35 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:11:35 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.26749000000018, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:11:35 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:11:49 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:11:49 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:11:49 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.846835000000283, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:11:49 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:12:02 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:12:02 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:12:02 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.156816000000617, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:12:02 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:12:15 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:12:15 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:12:15 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 9.95917499999996, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:12:15 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:12:28 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:12:28 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:12:28 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.61348899999939, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:12:28 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:12:41 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:12:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:12:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.719119999999748, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:12:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:12:54 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:12:55 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:12:55 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9307040000003326, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:12:55 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:13:07 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:13:08 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:13:08 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.606723000000784, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:13:08 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:13:21 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:13:21 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:13:21 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.8134379999992234, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:13:21 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:13:34 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:13:34 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:13:34 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.739426000000094, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:13:34 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:13:47 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:13:47 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:13:47 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.620372999999745, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:13:47 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:14:00 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:14:00 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:14:00 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.107136999999057, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:14:00 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:14:13 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:14:13 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:14:13 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.7654719999991357, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:14:13 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:14:26 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:14:26 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:14:27 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.550616000000446, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:14:27 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:14:39 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:14:40 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:14:40 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6483400000015536, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:14:40 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:14:53 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:14:53 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:14:53 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9900870000001305, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:14:53 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:15:06 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:15:06 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:15:06 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.893785000000207, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:15:06 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:15:19 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:15:19 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:15:19 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.005852000000232, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:15:19 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:15:32 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:15:32 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:15:32 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6358409999993455, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:15:32 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 9:15:45 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 9:15:45 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 9:15:45 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5849840000009863, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 9:15:45 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:15:59 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:15:59 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:15:59 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.334063999998762, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:15:59 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:16:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:16:12 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:16:12 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7328900000011345, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:16:12 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:16:25 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:16:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:16:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9044470000008005, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:16:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:16:38 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:16:38 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:16:38 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.202511999999842, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:16:38 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:16:51 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:16:51 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:16:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.637570999999298, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:16:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:17:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:17:05 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:17:05 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5993859999998676, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:17:05 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:17:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:17:18 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:17:18 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.491179000000557, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:17:18 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:17:31 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:17:31 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:17:31 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 6.137588000001415, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:17:31 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 9:17:44 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 9:17:44 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 9:17:44 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8262759999997797, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 9:17:44 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:17:57 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:17:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:17:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.741957000000184, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:17:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:18:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:18:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:18:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7357260000007955, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:18:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:18:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:18:24 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:18:24 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.657151999999769, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:18:24 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:18:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:18:37 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:18:37 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5040549999994255, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:18:37 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:18:50 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:18:50 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:18:50 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5539539999990666, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:18:50 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:19:03 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:19:04 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:19:04 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.7294779999992898, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:19:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 9:19:16 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 9:19:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 9:19:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6718629999995755, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 9:19:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:19:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:19:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:19:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7929710000007617, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:19:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:19:43 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:19:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:19:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 6.693717000000106, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:19:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:19:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:19:56 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:19:56 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8341700000000856, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:19:56 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:20:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:20:10 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:20:10 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.728497999998581, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:20:10 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:20:22 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:20:23 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:20:23 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.73754800000097, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:20:23 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:20:36 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:20:36 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:20:36 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.025576000000001, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:20:36 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:20:49 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:20:49 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:20:49 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.916584000000512, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:20:49 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:21:02 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:21:02 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:21:02 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.27183100000002, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:21:02 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:21:15 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:21:15 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:21:15 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.724815999999919, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | [Nest] 7 - 05/24/2025, 9:21:15 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:21:28 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:21:28 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:21:28 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.989122000000862, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:21:28 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:21:41 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:21:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:21:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6180160000003525, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:21:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:21:54 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:21:54 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:21:55 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.5370089999996708, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:21:55 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:22:08 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:22:08 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:22:08 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5785759999998845, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:22:08 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:22:21 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:22:21 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:22:21 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 4.609828000000562, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:22:21 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:22:34 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:22:34 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:22:34 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.764972999999372, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:22:34 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:22:48 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:22:48 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:22:48 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.532694999999876, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:22:48 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:23:01 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:23:01 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:23:01 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.5454399999998714, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:23:01 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:23:14 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:23:14 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:23:14 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.776035999999294, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:23:14 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:23:27 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:23:27 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:23:27 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8691339999986667, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:23:27 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:23:40 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:23:41 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:23:41 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.579432000000452, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:23:41 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:23:54 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:23:54 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:23:54 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.5648129999990488, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:23:54 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:24:07 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:07 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:24:07 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.756999999999607, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:24:07 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:24:20 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:20 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:24:20 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.9902299999994284, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:20 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:24:33 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:33 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:24:33 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7555539999993925, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:24:33 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:24:46 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:46 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:24:46 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8541199999999662, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:24:46 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:24:59 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:24:59 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:24:59 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.890241999999489, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:24:59 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:25:12 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:25:12 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:25:12 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.8157049999990704, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:25:12 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:25:25 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:25:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:25:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6760559999984252, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:25:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:25:38 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:25:39 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:25:39 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.8602160000009462, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:25:39 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:25:52 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:25:52 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:25:52 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.7865570000012667, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:25:52 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:26:05 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:05 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:26:05 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 5.837658000000374, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:26:05 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:26:18 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:18 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:26:18 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.709845999999743, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:26:18 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:26:31 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:31 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:26:31 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.6853510000000824, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:26:31 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:26:44 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:44 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:26:44 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.749400999999125, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:44 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:26:58 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:26:58 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:26:58 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 4.7117660000003525, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:26:58 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:27:11 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:27:11 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:27:11 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.746712000000116, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:27:11 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 8 - 05/24/2025, 9:27:24 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 8 - 05/24/2025, 9:27:25 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 8 - 05/24/2025, 9:27:25 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.6838499999994383, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 8 - 05/24/2025, 9:27:25 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:27:37 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:27:38 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:27:38 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.371091000000888, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:27:38 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:27:51 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:27:51 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:27:51 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.960055999999895, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:27:51 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:28:04 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:28:04 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:28:04 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.64980099999957, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:28:04 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:28:17 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:28:17 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:28:17 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.693419000001086, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:28:17 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:28:30 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:28:30 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:28:30 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.7727040000008856, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:28:30 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:28:43 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:28:43 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:28:43 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.542993999999453, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:28:43 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:28:56 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:28:57 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:28:57 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Query failed : { immich_server | durationMs: 3.608210999998846, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:28:57 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 05/24/2025, 9:29:09 PM  LOG [Microservices:EventRepository] Initialized websocket server immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | Error: getaddrinfo ENOTFOUND redis immich_server | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26) { immich_server | errno: -3008, immich_server | code: 'ENOTFOUND', immich_server | syscall: 'getaddrinfo', immich_server | hostname: 'redis' immich_server | } immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | [Nest] 7 - 05/24/2025, 9:29:10 PM  LOG [Microservices:DatabaseRepository] Reindexing clip_index immich_server | [Nest] 7 - 05/24/2025, 9:29:10 PM  LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 91330 rows immich_server | Query failed : { immich_server | durationMs: 3.4329390000002604, immich_server | error: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | }, immich_server | sql: '\n' + immich_server | ' ALTER TABLE smart_search\n' + immich_server | ' ALTER COLUMN embedding\n' + immich_server | ' SET DATA TYPE vector(512)', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 05/24/2025, 9:29:10 PM  WARN [Microservices:DatabaseService] Could not run vector reindexing checks. If the extension was updated, please restart the Postgres instance. If you are upgrading directly from a version below 1.107.2, please upgrade to 1.107.2 first. immich_server | PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: '42883', immich_server | hint: 'No function matches the given name and argument types. You might need to add explicit type casts.', immich_server | file: 'parse_func.c', immich_server | line: '629', immich_server | routine: 'ParseFuncOrColumn' immich_server | } immich_server | microservices worker error: PostgresError: function array_length(vector, integer) does not exist, stack: PostgresError: function array_length(vector, integer) does not exist immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server | Initializing Immich v1.133.1 immich_server | Detected CPU Cores: 16