timepasteque
timepasteque
IImmich
Created by roflokopter on 7/29/2024 in #help-desk-support
Profile picture may not contain transparent pixels. Please move or zoom in
Hi, same prob here with pixel 9... Any update ? edit : nvm found out that someone is as of today working on the issue
16 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
I was planning on using watchtower to auto update everything
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
Finally managed to update, it seems to work ! omg
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
huh :monakS:
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
maybe from watchtower it is possible to update also ?
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
okay i might be missing the basics about keeping a container up to date 💀
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
My immich is setup from portainer; I tried repulling but didnt seem to update to 1.125
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
1.125.7 on the interface, it semes like ver is 1.124.2
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
Seems like it might be the pb Here is some details of the inspect of immich ML
"Labels": {
"com.docker.compose.config-hash": "b4d559e695c0506e1bfcfcb65363f66e794127ef524cba3168c8dc7c9a78c3b3",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:a65eb60f28b43c57aa775314d2ad40f4f6363759fb454258c9946f96c1d21be1",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "immich_remote_ml",
"com.docker.compose.service": "immich-machine-learning",
"com.docker.compose.version": "2.31.0",
"maintainer": "NVIDIA CORPORATION <[email protected]>",
"org.opencontainers.image.created": "2025-01-29T18:25:45.449Z",
"org.opencontainers.image.description": "High performance self-hosted photo and video management solution.",
"org.opencontainers.image.licenses": "AGPL-3.0",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.revision": "4fd8c1b3c1b4eaf5be7c01c2a87bb6e80117415e",
"org.opencontainers.image.source": "https://github.com/immich-app/immich",
"org.opencontainers.image.title": "immich",
"org.opencontainers.image.url": "https://github.com/immich-app/immich",
"org.opencontainers.image.version": "v1.125.7-cuda"
}
"Labels": {
"com.docker.compose.config-hash": "b4d559e695c0506e1bfcfcb65363f66e794127ef524cba3168c8dc7c9a78c3b3",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:a65eb60f28b43c57aa775314d2ad40f4f6363759fb454258c9946f96c1d21be1",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "immich_remote_ml",
"com.docker.compose.service": "immich-machine-learning",
"com.docker.compose.version": "2.31.0",
"maintainer": "NVIDIA CORPORATION <[email protected]>",
"org.opencontainers.image.created": "2025-01-29T18:25:45.449Z",
"org.opencontainers.image.description": "High performance self-hosted photo and video management solution.",
"org.opencontainers.image.licenses": "AGPL-3.0",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.revision": "4fd8c1b3c1b4eaf5be7c01c2a87bb6e80117415e",
"org.opencontainers.image.source": "https://github.com/immich-app/immich",
"org.opencontainers.image.title": "immich",
"org.opencontainers.image.url": "https://github.com/immich-app/immich",
"org.opencontainers.image.version": "v1.125.7-cuda"
}
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
Okay, is there a command to execute in immich ML to check this ?
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
Thank you for your help
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
##.env variables
name
UPLOAD_LOCATION
value
*(drive location)*

name
DB_DATA_LOCATION
value
/home/user/immich/db/

name
IMMICH_VERSION
value
release

name
DB_PASSWORD
value
*(redacted)*

name
DB_USERNAME
value
*(redacted)*

name
DB_DATABASE_NAME
value
immich-db
name
UPLOAD_LOCATION
value
*(drive location)*

name
DB_DATA_LOCATION
value
/home/user/immich/db/

name
IMMICH_VERSION
value
release

name
DB_PASSWORD
value
*(redacted)*

name
DB_USERNAME
value
*(redacted)*

name
DB_DATABASE_NAME
value
immich-db
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
(ct'd)
healthcheck:
test: >-
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
echo "checksum failure count is $$Chksum";
[ "$$Chksum" = '0' ] || exit 1
interval: 5m
start_interval: 30s
start_period: 5m
command: >-
postgres
-c shared_preload_libraries=vectors.so
-c 'search_path="$$user", public, vectors'
-c logging_collector=on
-c max_wal_size=2GB
-c shared_buffers=512MB
-c wal_compression=on
restart: always

networks:
- "immich"

networks:
immich:
name: immich
traefik:
external: true

volumes:
model-cache:
healthcheck:
test: >-
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
echo "checksum failure count is $$Chksum";
[ "$$Chksum" = '0' ] || exit 1
interval: 5m
start_interval: 30s
start_period: 5m
command: >-
postgres
-c shared_preload_libraries=vectors.so
-c 'search_path="$$user", public, vectors'
-c logging_collector=on
-c max_wal_size=2GB
-c shared_buffers=512MB
-c wal_compression=on
restart: always

networks:
- "immich"

networks:
immich:
name: immich
traefik:
external: true

volumes:
model-cache:
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
docker-compose file
name: immich

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

# Immich interface runs through reverse proxy Traefik.
networks:
- "traefik"
- "immich"

redis:
container_name: immich_redis
image:
healthcheck:
test: redis-cli ping || exit 1
restart: always

networks:
- "immich"

database:
container_name: immich_postgres
image:
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
# Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
name: immich

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

# Immich interface runs through reverse proxy Traefik.
networks:
- "traefik"
- "immich"

redis:
container_name: immich_redis
image:
healthcheck:
test: redis-cli ping || exit 1
restart: always

networks:
- "immich"

database:
container_name: immich_postgres
image:
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
# Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
26 replies
IImmich
Created by timepasteque on 2/6/2025 in #help-desk-support
Smart search / facial recog. error : embedding.join() is not a function
Immich server logs DEBUG level. Action : from a picture, I clicked "update faces" to trigger facial recognition. Immich ML received data. Imich ML returned the data. Immich server logged this :
[Nest] 7 - 02/06/2025, 6:45:35 PM DEBUG [Microservices:PersonService] 1 faces detected in upload/thumbs/460c6715-cf19-4ced-adcf-96111f71f45e/32/e6/32e68bc1-c16c-4765-8e9c-836fe23965a4-preview.jpeg
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService] Unable to run job handler (faceDetection/face-detection): TypeError: embedding.join is not a function
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService] TypeError: embedding.join is not a function
at asVector (/usr/src/app/dist/utils/database.js:23:101)
at (/usr/src/app/dist/entities/face-search.entity.js:40:87)
at ApplyValueTransformers.transformTo (/usr/src/app/node_modules/typeorm/util/ApplyValueTransformers.js:20:28)
at PostgresDriver.preparePersistentValue (/usr/src/app/node_modules/typeorm/driver/postgres/PostgresDriver.js:415:69)
at /usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:500:56
at Array.forEach (<anonymous>)
at /usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:476:25
at Array.forEach (<anonymous>)
at InsertQueryBuilder.createValuesExpression (/usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:475:23)
at InsertQueryBuilder.createInsertExpression (/usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:248:39)
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService]
Object: { "id": "32e68bc1-c16c-4765-8e9c-836fe23965a4" }
[Nest] 7 - 02/06/2025, 6:45:35 PM DEBUG [Microservices:PersonService] 1 faces detected in upload/thumbs/460c6715-cf19-4ced-adcf-96111f71f45e/32/e6/32e68bc1-c16c-4765-8e9c-836fe23965a4-preview.jpeg
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService] Unable to run job handler (faceDetection/face-detection): TypeError: embedding.join is not a function
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService] TypeError: embedding.join is not a function
at asVector (/usr/src/app/dist/utils/database.js:23:101)
at (/usr/src/app/dist/entities/face-search.entity.js:40:87)
at ApplyValueTransformers.transformTo (/usr/src/app/node_modules/typeorm/util/ApplyValueTransformers.js:20:28)
at PostgresDriver.preparePersistentValue (/usr/src/app/node_modules/typeorm/driver/postgres/PostgresDriver.js:415:69)
at /usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:500:56
at Array.forEach (<anonymous>)
at /usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:476:25
at Array.forEach (<anonymous>)
at InsertQueryBuilder.createValuesExpression (/usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:475:23)
at InsertQueryBuilder.createInsertExpression (/usr/src/app/node_modules/typeorm/query-builder/InsertQueryBuilder.js:248:39)
[Nest] 7 - 02/06/2025, 6:45:35 PM ERROR [Microservices:JobService]
Object: { "id": "32e68bc1-c16c-4765-8e9c-836fe23965a4" }
26 replies