New timeline doesn't upload new photos and videos #7320

Open
opened 2026-02-05 12:56:26 +03:00 by OVERLORD · 35 comments
Owner

Originally created by @StayPirate on GitHub (Sep 23, 2025).

I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.

  • Yes

The bug

I've been using the beta version of the timeline before and everything was working as expected. After I upgraded the server to the version where the new timeline is enforced, the iOS app is no longer able to upload new media. In order to upload I have to switch back by disabling the timeline on the iOS app.

I tried to logout/login again, but it does not help. I found the following logs in the container, I'm not sure if those could be related to my issue. How can I fix them? Did I understand correctly that there are multiple entries with the same key in my DB? If yes, how can I sanitize it?

2025-09-23 10:16:04.745084+00:00Query failed : {
2025-09-23 10:16:04.745128+00:00durationMs: 4.7569730000104755,
2025-09-23 10:16:04.745134+00:00error: PostgresError: duplicate key value violates unique constraint "UQ_assets_owner_checksum"
2025-09-23 10:16:04.745137+00:00at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26)
2025-09-23 10:16:04.745140+00:00at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6)
2025-09-23 10:16:04.745148+00:00at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9)
2025-09-23 10:16:04.745151+00:00at Socket.emit (node:events:518:28)
2025-09-23 10:16:04.745154+00:00at addChunk (node:internal/streams/readable:561:12)
2025-09-23 10:16:04.745160+00:00at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2025-09-23 10:16:04.745163+00:00at Readable.push (node:internal/streams/readable:392:5)
2025-09-23 10:16:04.745166+00:00at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-09-23 10:16:04.745171+00:00at TCP.callbackTrampoline (node:internal/async_hooks:130:17) {
2025-09-23 10:16:04.745174+00:00severity_local: 'ERROR',
2025-09-23 10:16:04.745176+00:00severity: 'ERROR',
2025-09-23 10:16:04.745179+00:00code: '23505',
2025-09-23 10:16:04.745181+00:00detail: 'Key ("ownerId", checksum)=(e3f0b5bf-c278-4dbe-bec5-d12c547481f8, \\xc26bd75fb297b72d8d83461d394f6386f8ba2c82) already exists.',
2025-09-23 10:16:04.745187+00:00schema_name: 'public',
2025-09-23 10:16:04.745189+00:00table_name: 'asset',
2025-09-23 10:16:04.745192+00:00constraint_name: 'UQ_assets_owner_checksum',
2025-09-23 10:16:04.745195+00:00file: 'nbtinsert.c',
2025-09-23 10:16:04.745200+00:00line: '664',
2025-09-23 10:16:04.745203+00:00routine: '_bt_check_unique'
2025-09-23 10:16:04.745205+00:00},
2025-09-23 10:16:04.745209+00:00sql: 'insert into "asset" ("ownerId", "libraryId", "checksum", "originalPath", "deviceAssetId", "deviceId", "fileCreatedAt", "fileModifiedAt", "localDateTime", "type", "isFavorite", "duration", "visibility", "originalFileName") values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) returning *',
2025-09-23 10:16:04.745271+00:00params: [
2025-09-23 10:16:04.745297+00:00'e3f0b5bf-c278-4dbe-bec5-d12c547481f8',
2025-09-23 10:16:04.745303+00:00null,
2025-09-23 10:16:04.745306+00:00<Buffer c2 6b d7 5f b2 97 b7 2d 8d 83 46 1d 39 4f 63 86 f8 ba 2c 82>,
2025-09-23 10:16:04.745328+00:00'/data/upload/e3f0b5bf-c278-4dbe-bec5-d12c547481f8/2a/f8/2af84212-96d7-4271-b48c-0eda70106aaf.MOV',
2025-09-23 10:16:04.745333+00:00'014E4F9A-1070-474D-8CE8-46CD1FA446B6/L0/001',
2025-09-23 10:16:04.745336+00:00'd24594474279feeb02279770c42520f76b4a8198b610183cd8f28090275f1007',
2025-09-23 10:16:04.745414+00:002025-09-18T09:29:14.000Z,
2025-09-23 10:16:04.745437+00:002025-09-18T16:45:50.000Z,
2025-09-23 10:16:04.745442+00:002025-09-18T09:29:14.000Z,
2025-09-23 10:16:04.745445+00:00'VIDEO',
2025-09-23 10:16:04.745448+00:00false,
2025-09-23 10:16:04.745451+00:00'0:00:00.000000',
2025-09-23 10:16:04.745459+00:00'timeline',
2025-09-23 10:16:04.745462+00:00'IMG_5074.MOV'
2025-09-23 10:16:04.745464+00:00]
2025-09-23 10:16:04.745467+00:00}
2025-09-23 10:16:04.775644+00:00Query failed : {
2025-09-23 10:16:04.775664+00:00durationMs: 3.2134169999626465,
2025-09-23 10:16:04.775681+00:00error: PostgresError: duplicate key value violates unique constraint "UQ_assets_owner_checksum"
2025-09-23 10:16:04.775684+00:00at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26)
2025-09-23 10:16:04.775687+00:00at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6)
2025-09-23 10:16:04.775695+00:00at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9)
2025-09-23 10:16:04.775698+00:00at Socket.emit (node:events:518:28)
2025-09-23 10:16:04.775701+00:00at addChunk (node:internal/streams/readable:561:12)
2025-09-23 10:16:04.775708+00:00at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2025-09-23 10:16:04.775711+00:00at Readable.push (node:internal/streams/readable:392:5)
2025-09-23 10:16:04.775713+00:00at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-09-23 10:16:04.775716+00:00at TCP.callbackTrampoline (node:internal/async_hooks:130:17) {
2025-09-23 10:16:04.775722+00:00severity_local: 'ERROR',
2025-09-23 10:16:04.775725+00:00severity: 'ERROR',
2025-09-23 10:16:04.775728+00:00code: '23505',
2025-09-23 10:16:04.775730+00:00detail: 'Key ("ownerId", checksum)=(e3f0b5bf-c278-4dbe-bec5-d12c547481f8, \\x980a5fb96c532b2ee56fbf720593d9194b33dab6) already exists.',
2025-09-23 10:16:04.775737+00:00schema_name: 'public',
2025-09-23 10:16:04.775740+00:00table_name: 'asset',
2025-09-23 10:16:04.775744+00:00constraint_name: 'UQ_assets_owner_checksum',
2025-09-23 10:16:04.775750+00:00file: 'nbtinsert.c',
2025-09-23 10:16:04.775753+00:00line: '664',
2025-09-23 10:16:04.775760+00:00routine: '_bt_check_unique'
2025-09-23 10:16:04.775763+00:00},
2025-09-23 10:16:04.775765+00:00sql: 'insert into "asset" ("ownerId", "libraryId", "checksum", "originalPath", "deviceAssetId", "deviceId", "fileCreatedAt", "fileModifiedAt", "localDateTime", "type", "isFavorite", "duration", "visibility", "livePhotoVideoId", "originalFileName") values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) returning *',
2025-09-23 10:16:04.775773+00:00params: [
2025-09-23 10:16:04.775776+00:00'e3f0b5bf-c278-4dbe-bec5-d12c547481f8',
2025-09-23 10:16:04.775779+00:00null,
2025-09-23 10:16:04.775784+00:00<Buffer 98 0a 5f b9 6c 53 2b 2e e5 6f bf 72 05 93 d9 19 4b 33 da b6>,
2025-09-23 10:16:04.775791+00:00'/data/upload/e3f0b5bf-c278-4dbe-bec5-d12c547481f8/5d/b1/5db11de5-c36d-437f-ba07-4f51e7e5b915.HEIC',
2025-09-23 10:16:04.775794+00:00'014E4F9A-1070-474D-8CE8-46CD1FA446B6/L0/001',
2025-09-23 10:16:04.775797+00:00'd24594474279feeb02279770c42520f76b4a8198b610183cd8f28090275f1007',
2025-09-23 10:16:04.775810+00:002025-09-18T09:29:14.000Z,
2025-09-23 10:16:04.775814+00:002025-09-18T16:45:50.000Z,
2025-09-23 10:16:04.775816+00:002025-09-18T09:29:14.000Z,
2025-09-23 10:16:04.775819+00:00'IMAGE',
2025-09-23 10:16:04.775821+00:00false,
2025-09-23 10:16:04.775824+00:00'0:00:00.000000',
2025-09-23 10:16:04.775831+00:00'timeline',
2025-09-23 10:16:04.775833+00:00'6ecc8904-5121-46d6-abed-9fa6618add59',
2025-09-23 10:16:04.775836+00:00'IMG_5074.HEIC'
2025-09-23 10:16:04.775840+00:00]
2025-09-23 10:16:04.775842+00:00}

The OS that Immich Server is running on

TrueNAS

Version of Immich Server

v1.142.1

Version of Immich Mobile App

v1.142.1 build.224

Platform with the issue

  • Server
  • Web
  • Mobile

Device make and model

iPhone 14

Your docker-compose.yml content

I have installed it via the TrueNAS community maintained app

Your .env content

REDIS_PORT=6379
NODE_VERSION=22.18.0
IMMICH_BUILD=17769840734
HOSTNAME=5cfac2ebfd6c
DB_PORT=5432
USER_ID=568
DB_DATABASE_NAME=immich
YARN_VERSION=1.22.22
IMMICH_MACHINE_LEARNING_ENABLED=true
LD_LIBRARY_PATH=/usr/lib/jellyfin-ffmpeg/lib:/usr/lib/wsl/lib:
IMMICH_REPOSITORY=immich-app/immich
HOME=/
UMASK_SET=002
DEBIAN_RELEASE=trixie
IMMICH_SOURCE_URL=https://github.com/immich-app/immich/commit/859b2451bbc6ab1cfde75fcb8738048919c4c073
REDIS_HOSTNAME=redis
IMMICH_BUILD_IMAGE_URL=https://github.com/immich-app/immich/pkgs/container/immich-server
PGID=568
DB_HOSTNAME=pgvecto
DB_USERNAME=immich
GROUP_ID=568
NVIDIA_DRIVER_CAPABILITIES=all
TERM=xterm
IMMICH_LOG_LEVEL=log
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/src/app/server/bin
GID=568
IMMICH_BUILD_IMAGE=v1.142.1
PUID=568
UID=568
IMMICH_SOURCE_REF=v1.142.1
IMMICH_SOURCE_COMMIT=859b2451bbc6ab1cfde75fcb8738048919c4c073
UMASK=002
IMMICH_BUILD_URL=https://github.com/immich-app/immich/actions/runs/17769840734
IMMICH_MACHINE_LEARNING_URL=http://machine-learning:32002
REDIS_PASSWORD=*******************************
REDIS_DBINDEX=0
IMMICH_REPOSITORY_URL=https://github.com/immich-app/immich
DB_PASSWORD=****************************
PWD=/usr/src/app
TZ=Europe/Rome
NVIDIA_VISIBLE_DEVICES=void
NODE_ENV=production
IMMICH_PORT=30041

Reproduction steps

  1. dunno

...

Relevant log output


Additional information

No response

Originally created by @StayPirate on GitHub (Sep 23, 2025). ### I have searched the existing issues, both open and closed, to make sure this is not a duplicate report. - [x] Yes ### The bug I've been using the beta version of the timeline before and everything was working as expected. After I upgraded the server to the version where the new timeline is enforced, the iOS app is no longer able to upload new media. In order to upload I have to switch back by disabling the timeline on the iOS app. I tried to logout/login again, but it does not help. I found the following logs in the container, I'm not sure if those could be related to my issue. How can I fix them? Did I understand correctly that there are multiple entries with the same key in my DB? If yes, how can I sanitize it? ``` 2025-09-23 10:16:04.745084+00:00Query failed : { 2025-09-23 10:16:04.745128+00:00durationMs: 4.7569730000104755, 2025-09-23 10:16:04.745134+00:00error: PostgresError: duplicate key value violates unique constraint "UQ_assets_owner_checksum" 2025-09-23 10:16:04.745137+00:00at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26) 2025-09-23 10:16:04.745140+00:00at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6) 2025-09-23 10:16:04.745148+00:00at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9) 2025-09-23 10:16:04.745151+00:00at Socket.emit (node:events:518:28) 2025-09-23 10:16:04.745154+00:00at addChunk (node:internal/streams/readable:561:12) 2025-09-23 10:16:04.745160+00:00at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) 2025-09-23 10:16:04.745163+00:00at Readable.push (node:internal/streams/readable:392:5) 2025-09-23 10:16:04.745166+00:00at TCP.onStreamRead (node:internal/stream_base_commons:189:23) 2025-09-23 10:16:04.745171+00:00at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { 2025-09-23 10:16:04.745174+00:00severity_local: 'ERROR', 2025-09-23 10:16:04.745176+00:00severity: 'ERROR', 2025-09-23 10:16:04.745179+00:00code: '23505', 2025-09-23 10:16:04.745181+00:00detail: 'Key ("ownerId", checksum)=(e3f0b5bf-c278-4dbe-bec5-d12c547481f8, \\xc26bd75fb297b72d8d83461d394f6386f8ba2c82) already exists.', 2025-09-23 10:16:04.745187+00:00schema_name: 'public', 2025-09-23 10:16:04.745189+00:00table_name: 'asset', 2025-09-23 10:16:04.745192+00:00constraint_name: 'UQ_assets_owner_checksum', 2025-09-23 10:16:04.745195+00:00file: 'nbtinsert.c', 2025-09-23 10:16:04.745200+00:00line: '664', 2025-09-23 10:16:04.745203+00:00routine: '_bt_check_unique' 2025-09-23 10:16:04.745205+00:00}, 2025-09-23 10:16:04.745209+00:00sql: 'insert into "asset" ("ownerId", "libraryId", "checksum", "originalPath", "deviceAssetId", "deviceId", "fileCreatedAt", "fileModifiedAt", "localDateTime", "type", "isFavorite", "duration", "visibility", "originalFileName") values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) returning *', 2025-09-23 10:16:04.745271+00:00params: [ 2025-09-23 10:16:04.745297+00:00'e3f0b5bf-c278-4dbe-bec5-d12c547481f8', 2025-09-23 10:16:04.745303+00:00null, 2025-09-23 10:16:04.745306+00:00<Buffer c2 6b d7 5f b2 97 b7 2d 8d 83 46 1d 39 4f 63 86 f8 ba 2c 82>, 2025-09-23 10:16:04.745328+00:00'/data/upload/e3f0b5bf-c278-4dbe-bec5-d12c547481f8/2a/f8/2af84212-96d7-4271-b48c-0eda70106aaf.MOV', 2025-09-23 10:16:04.745333+00:00'014E4F9A-1070-474D-8CE8-46CD1FA446B6/L0/001', 2025-09-23 10:16:04.745336+00:00'd24594474279feeb02279770c42520f76b4a8198b610183cd8f28090275f1007', 2025-09-23 10:16:04.745414+00:002025-09-18T09:29:14.000Z, 2025-09-23 10:16:04.745437+00:002025-09-18T16:45:50.000Z, 2025-09-23 10:16:04.745442+00:002025-09-18T09:29:14.000Z, 2025-09-23 10:16:04.745445+00:00'VIDEO', 2025-09-23 10:16:04.745448+00:00false, 2025-09-23 10:16:04.745451+00:00'0:00:00.000000', 2025-09-23 10:16:04.745459+00:00'timeline', 2025-09-23 10:16:04.745462+00:00'IMG_5074.MOV' 2025-09-23 10:16:04.745464+00:00] 2025-09-23 10:16:04.745467+00:00} 2025-09-23 10:16:04.775644+00:00Query failed : { 2025-09-23 10:16:04.775664+00:00durationMs: 3.2134169999626465, 2025-09-23 10:16:04.775681+00:00error: PostgresError: duplicate key value violates unique constraint "UQ_assets_owner_checksum" 2025-09-23 10:16:04.775684+00:00at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26) 2025-09-23 10:16:04.775687+00:00at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6) 2025-09-23 10:16:04.775695+00:00at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9) 2025-09-23 10:16:04.775698+00:00at Socket.emit (node:events:518:28) 2025-09-23 10:16:04.775701+00:00at addChunk (node:internal/streams/readable:561:12) 2025-09-23 10:16:04.775708+00:00at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) 2025-09-23 10:16:04.775711+00:00at Readable.push (node:internal/streams/readable:392:5) 2025-09-23 10:16:04.775713+00:00at TCP.onStreamRead (node:internal/stream_base_commons:189:23) 2025-09-23 10:16:04.775716+00:00at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { 2025-09-23 10:16:04.775722+00:00severity_local: 'ERROR', 2025-09-23 10:16:04.775725+00:00severity: 'ERROR', 2025-09-23 10:16:04.775728+00:00code: '23505', 2025-09-23 10:16:04.775730+00:00detail: 'Key ("ownerId", checksum)=(e3f0b5bf-c278-4dbe-bec5-d12c547481f8, \\x980a5fb96c532b2ee56fbf720593d9194b33dab6) already exists.', 2025-09-23 10:16:04.775737+00:00schema_name: 'public', 2025-09-23 10:16:04.775740+00:00table_name: 'asset', 2025-09-23 10:16:04.775744+00:00constraint_name: 'UQ_assets_owner_checksum', 2025-09-23 10:16:04.775750+00:00file: 'nbtinsert.c', 2025-09-23 10:16:04.775753+00:00line: '664', 2025-09-23 10:16:04.775760+00:00routine: '_bt_check_unique' 2025-09-23 10:16:04.775763+00:00}, 2025-09-23 10:16:04.775765+00:00sql: 'insert into "asset" ("ownerId", "libraryId", "checksum", "originalPath", "deviceAssetId", "deviceId", "fileCreatedAt", "fileModifiedAt", "localDateTime", "type", "isFavorite", "duration", "visibility", "livePhotoVideoId", "originalFileName") values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) returning *', 2025-09-23 10:16:04.775773+00:00params: [ 2025-09-23 10:16:04.775776+00:00'e3f0b5bf-c278-4dbe-bec5-d12c547481f8', 2025-09-23 10:16:04.775779+00:00null, 2025-09-23 10:16:04.775784+00:00<Buffer 98 0a 5f b9 6c 53 2b 2e e5 6f bf 72 05 93 d9 19 4b 33 da b6>, 2025-09-23 10:16:04.775791+00:00'/data/upload/e3f0b5bf-c278-4dbe-bec5-d12c547481f8/5d/b1/5db11de5-c36d-437f-ba07-4f51e7e5b915.HEIC', 2025-09-23 10:16:04.775794+00:00'014E4F9A-1070-474D-8CE8-46CD1FA446B6/L0/001', 2025-09-23 10:16:04.775797+00:00'd24594474279feeb02279770c42520f76b4a8198b610183cd8f28090275f1007', 2025-09-23 10:16:04.775810+00:002025-09-18T09:29:14.000Z, 2025-09-23 10:16:04.775814+00:002025-09-18T16:45:50.000Z, 2025-09-23 10:16:04.775816+00:002025-09-18T09:29:14.000Z, 2025-09-23 10:16:04.775819+00:00'IMAGE', 2025-09-23 10:16:04.775821+00:00false, 2025-09-23 10:16:04.775824+00:00'0:00:00.000000', 2025-09-23 10:16:04.775831+00:00'timeline', 2025-09-23 10:16:04.775833+00:00'6ecc8904-5121-46d6-abed-9fa6618add59', 2025-09-23 10:16:04.775836+00:00'IMG_5074.HEIC' 2025-09-23 10:16:04.775840+00:00] 2025-09-23 10:16:04.775842+00:00} ``` ### The OS that Immich Server is running on TrueNAS ### Version of Immich Server v1.142.1 ### Version of Immich Mobile App v1.142.1 build.224 ### Platform with the issue - [x] Server - [ ] Web - [x] Mobile ### Device make and model iPhone 14 ### Your docker-compose.yml content ```YAML I have installed it via the TrueNAS community maintained app ``` ### Your .env content ```Shell REDIS_PORT=6379 NODE_VERSION=22.18.0 IMMICH_BUILD=17769840734 HOSTNAME=5cfac2ebfd6c DB_PORT=5432 USER_ID=568 DB_DATABASE_NAME=immich YARN_VERSION=1.22.22 IMMICH_MACHINE_LEARNING_ENABLED=true LD_LIBRARY_PATH=/usr/lib/jellyfin-ffmpeg/lib:/usr/lib/wsl/lib: IMMICH_REPOSITORY=immich-app/immich HOME=/ UMASK_SET=002 DEBIAN_RELEASE=trixie IMMICH_SOURCE_URL=https://github.com/immich-app/immich/commit/859b2451bbc6ab1cfde75fcb8738048919c4c073 REDIS_HOSTNAME=redis IMMICH_BUILD_IMAGE_URL=https://github.com/immich-app/immich/pkgs/container/immich-server PGID=568 DB_HOSTNAME=pgvecto DB_USERNAME=immich GROUP_ID=568 NVIDIA_DRIVER_CAPABILITIES=all TERM=xterm IMMICH_LOG_LEVEL=log PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/src/app/server/bin GID=568 IMMICH_BUILD_IMAGE=v1.142.1 PUID=568 UID=568 IMMICH_SOURCE_REF=v1.142.1 IMMICH_SOURCE_COMMIT=859b2451bbc6ab1cfde75fcb8738048919c4c073 UMASK=002 IMMICH_BUILD_URL=https://github.com/immich-app/immich/actions/runs/17769840734 IMMICH_MACHINE_LEARNING_URL=http://machine-learning:32002 REDIS_PASSWORD=******************************* REDIS_DBINDEX=0 IMMICH_REPOSITORY_URL=https://github.com/immich-app/immich DB_PASSWORD=**************************** PWD=/usr/src/app TZ=Europe/Rome NVIDIA_VISIBLE_DEVICES=void NODE_ENV=production IMMICH_PORT=30041 ``` ### Reproduction steps 1. dunno 2. 3. ... ### Relevant log output ```shell ``` ### Additional information _No response_
Author
Owner

@alextran1502 commented on GitHub (Sep 23, 2025):

Please share the mobile app logs

@alextran1502 commented on GitHub (Sep 23, 2025): Please share the mobile app logs
Author
Owner

@StayPirate commented on GitHub (Sep 23, 2025):

I re-enabled Timeline Beta before extracting the following logs:

2025-09-23 13:22:58.551771 | info     | DriftBackupNotifier  | Tasks to resume: 1 |
2025-09-23 13:22:58.551765 | info     | DriftBackupNotifier  | Found 1 tasks |
2025-09-23 13:22:58.547854 | info     | DriftBackupNotifier  | Resuming backup tasks... |
2025-09-23 13:22:56.545599 | info     | HashService          | Hashing took - 1692ms |
2025-09-23 13:22:55.406604 | info     | SyncApiRepository    | Remote Sync completed in 184ms |
2025-09-23 13:22:55.222510 | info     | SyncStreamService    | Remote sync request for user |
2025-09-23 13:22:54.852699 | info     | HashService          | Starting hashing of assets |
2025-09-23 13:22:52.841250 | info     | DeviceSyncService    | Device sync took - 344ms |
2025-09-23 13:22:52.644859 | info     | SyncApiRepository    | Remote Sync completed in 146ms |
2025-09-23 13:22:52.497381 | info     | SyncStreamService    | Remote sync request for user |
2025-09-23 13:22:51.947230 | info     | AppLifeCycleNotifier | Using server URL: null |
2025-09-23 13:22:51.769951 | info     | DriftBackupNotifier  | Start a new backup queue |
2025-09-23 13:22:51.769928 | info     | DriftBackupNotifier  | Found 0 tasks |
2025-09-23 13:22:51.762499 | info     | DriftBackupNotifier  | Resuming backup tasks... |
2025-09-23 13:22:41.992879 | info     | DriftBackupNotifier  | Start a new backup queue |
2025-09-23 13:22:41.992876 | info     | DriftBackupNotifier  | Found 0 tasks |
2025-09-23 13:22:41.986931 | info     | HashService          | Hashing took - 15ms |
2025-09-23 13:22:41.971312 | info     | HashService          | Starting hashing of assets |
2025-09-23 13:22:41.958119 | info     | DriftBackupNotifier  | Resuming backup tasks... |
2025-09-23 13:22:39.955323 | info     | SyncApiRepository    | Remote Sync completed in 8600ms |
2025-09-23 13:22:31.409621 | info     | DeviceSyncService    | Device sync took - 55ms |
2025-09-23 13:22:31.354410 | info     | SyncStreamService    | Remote sync request for user |
2025-09-23 13:22:22.431547 | info     | DeviceSyncService    | Device sync took - 401ms |
2025-09-23 13:22:22.431497 | info     | DeviceSyncService    | Full device sync took - 401ms |
2025-09-23 13:22:03.572601 | info     | AssetNotifier        | Load assets: 1312ms |
2025-09-23 13:22:03.572599 | info     | AlbumService         | Syncing completed. Changes: true |
2025-09-23 13:22:03.572591 | info     | SyncService          | Synced changes of local album Selfies to DB |
2025-09-23 13:22:03.556072 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.556065 | info     | SyncService          | Syncing local album Selfies. 0 assets to add, 113 to update, 0 to delete |
2025-09-23 13:22:03.511005 | info     | SyncService          | Local album Selfies totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.505033 | info     | SyncService          | Local album Selfies has changed. Syncing... |
2025-09-23 13:22:03.505032 | info     | SyncService          | Syncing a local album to DB: Selfies |
2025-09-23 13:22:03.505030 | info     | SyncService          | Synced changes of local album WhatsApp to DB |
2025-09-23 13:22:03.498668 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.498660 | info     | SyncService          | Syncing local album WhatsApp. 0 assets to add, 51 to update, 0 to delete |
2025-09-23 13:22:03.482270 | info     | SyncService          | Local album WhatsApp totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.476766 | info     | SyncService          | Local album WhatsApp has changed. Syncing... |
2025-09-23 13:22:03.476764 | info     | SyncService          | Syncing a local album to DB: WhatsApp |
2025-09-23 13:22:03.476759 | info     | SyncService          | Synced changes of local album RAW to DB |
2025-09-23 13:22:03.475282 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.475272 | info     | SyncService          | Syncing local album RAW. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:03.415946 | info     | SyncService          | Local album RAW totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.408998 | info     | SyncService          | Local album RAW has changed. Syncing... |
2025-09-23 13:22:03.408996 | info     | SyncService          | Syncing a local album to DB: RAW |
2025-09-23 13:22:03.408994 | info     | SyncService          | Synced changes of local album Slo-mo to DB |
2025-09-23 13:22:03.407474 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.407466 | info     | SyncService          | Syncing local album Slo-mo. 0 assets to add, 4 to update, 0 to delete |
2025-09-23 13:22:03.353930 | info     | SyncService          | Local album Slo-mo totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.347396 | info     | SyncService          | Local album Slo-mo has changed. Syncing... |
2025-09-23 13:22:03.347394 | info     | SyncService          | Syncing a local album to DB: Slo-mo |
2025-09-23 13:22:03.347391 | info     | SyncService          | Synced changes of local album Videos to DB |
2025-09-23 13:22:03.329654 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.329647 | info     | SyncService          | Syncing local album Videos. 0 assets to add, 288 to update, 0 to delete |
2025-09-23 13:22:03.329595 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 13:22:03.267163 | info     | SyncService          | Local album Videos totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.260100 | info     | SyncService          | Local album Videos has changed. Syncing... |
2025-09-23 13:22:03.260098 | info     | SyncService          | Syncing a local album to DB: Videos |
2025-09-23 13:22:03.260095 | info     | SyncService          | Synced changes of local album Live Photos to DB |
2025-09-23 13:22:03.220350 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.220339 | info     | SyncService          | Syncing local album Live Photos. 0 assets to add, 1498 to update, 0 to delete |
2025-09-23 13:22:03.096827 | info     | SyncService          | Local album Live Photos totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.083939 | info     | SyncService          | Local album Live Photos has changed. Syncing... |
2025-09-23 13:22:03.083936 | info     | SyncService          | Syncing a local album to DB: Live Photos |
2025-09-23 13:22:03.083933 | info     | SyncService          | Synced changes of local album Long Exposure to DB |
2025-09-23 13:22:03.082805 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.082791 | info     | SyncService          | Syncing local album Long Exposure. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:03.026030 | info     | SyncService          | Local album Long Exposure totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:03.019552 | info     | SyncService          | Local album Long Exposure has changed. Syncing... |
2025-09-23 13:22:03.019548 | info     | SyncService          | Syncing a local album to DB: Long Exposure |
2025-09-23 13:22:03.019545 | info     | SyncService          | Synced changes of local album Recently Saved to DB |
2025-09-23 13:22:03.004095 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:03.004088 | info     | SyncService          | Syncing local album Recently Saved. 0 assets to add, 218 to update, 0 to delete |
2025-09-23 13:22:03.004025 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 13:22:02.974865 | info     | SyncService          | Local album Recently Saved totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.968537 | info     | SyncService          | Local album Recently Saved has changed. Syncing... |
2025-09-23 13:22:02.968536 | info     | SyncService          | Syncing a local album to DB: Recently Saved |
2025-09-23 13:22:02.968534 | info     | SyncService          | Synced changes of local album Dual Capture to DB |
2025-09-23 13:22:02.967664 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.967655 | info     | SyncService          | Syncing local album Dual Capture. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.946403 | info     | SyncService          | Local album Dual Capture totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.936385 | info     | SyncService          | Local album Dual Capture has changed. Syncing... |
2025-09-23 13:22:02.936381 | info     | SyncService          | Syncing a local album to DB: Dual Capture |
2025-09-23 13:22:02.936375 | info     | SyncService          | Synced changes of local album Recovered to DB |
2025-09-23 13:22:02.931640 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.931623 | info     | SyncService          | Syncing local album Recovered. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.881179 | info     | SyncService          | Local album Recovered totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.875446 | info     | SyncService          | Local album Recovered has changed. Syncing... |
2025-09-23 13:22:02.875443 | info     | SyncService          | Syncing a local album to DB: Recovered |
2025-09-23 13:22:02.875436 | info     | SyncService          | Synced changes of local album Recents to DB |
2025-09-23 13:22:02.828829 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.828820 | info     | SyncService          | Syncing local album Recents. 0 assets to add, 2150 to update, 0 to delete |
2025-09-23 13:22:02.828265 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 13:22:02.633072 | info     | SyncService          | Local album Recents totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.618351 | info     | SyncService          | Local album Recents has changed. Syncing... |
2025-09-23 13:22:02.618350 | info     | SyncService          | Syncing a local album to DB: Recents |
2025-09-23 13:22:02.618347 | info     | SyncService          | Synced changes of local album Panoramas to DB |
2025-09-23 13:22:02.617171 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.617156 | info     | SyncService          | Syncing local album Panoramas. 0 assets to add, 4 to update, 0 to delete |
2025-09-23 13:22:02.564594 | info     | SyncService          | Local album Panoramas totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.558467 | info     | SyncService          | Local album Panoramas has changed. Syncing... |
2025-09-23 13:22:02.558463 | info     | SyncService          | Syncing a local album to DB: Panoramas |
2025-09-23 13:22:02.558461 | info     | SyncService          | Synced changes of local album Screenshots to DB |
2025-09-23 13:22:02.553332 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.553324 | info     | SyncService          | Syncing local album Screenshots. 0 assets to add, 43 to update, 0 to delete |
2025-09-23 13:22:02.534258 | info     | SyncService          | Local album Screenshots totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.528138 | info     | SyncService          | Local album Screenshots has changed. Syncing... |
2025-09-23 13:22:02.528136 | info     | SyncService          | Syncing a local album to DB: Screenshots |
2025-09-23 13:22:02.528133 | info     | SyncService          | Synced changes of local album Cinematic to DB |
2025-09-23 13:22:02.521187 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.521180 | info     | SyncService          | Syncing local album Cinematic. 0 assets to add, 65 to update, 0 to delete |
2025-09-23 13:22:02.500426 | info     | SyncService          | Local album Cinematic totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.494447 | info     | SyncService          | Local album Cinematic has changed. Syncing... |
2025-09-23 13:22:02.494446 | info     | SyncService          | Syncing a local album to DB: Cinematic |
2025-09-23 13:22:02.494444 | info     | SyncService          | Synced changes of local album Animated to DB |
2025-09-23 13:22:02.493631 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.493623 | info     | SyncService          | Syncing local album Animated. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.477539 | info     | SyncService          | Local album Animated totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.471906 | info     | SyncService          | Local album Animated has changed. Syncing... |
2025-09-23 13:22:02.471905 | info     | SyncService          | Syncing a local album to DB: Animated |
2025-09-23 13:22:02.471903 | info     | SyncService          | Synced changes of local album Bursts to DB |
2025-09-23 13:22:02.471075 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.471067 | info     | SyncService          | Syncing local album Bursts. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.453057 | info     | SyncService          | Local album Bursts totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.447074 | info     | SyncService          | Local album Bursts has changed. Syncing... |
2025-09-23 13:22:02.447073 | info     | SyncService          | Syncing a local album to DB: Bursts |
2025-09-23 13:22:02.447071 | info     | SyncService          | Synced changes of local album Hidden to DB |
2025-09-23 13:22:02.446403 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.446396 | info     | SyncService          | Syncing local album Hidden. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.430507 | info     | SyncService          | Local album Hidden totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.425248 | info     | SyncService          | Local album Hidden has changed. Syncing... |
2025-09-23 13:22:02.425246 | info     | SyncService          | Syncing a local album to DB: Hidden |
2025-09-23 13:22:02.425243 | info     | SyncService          | Synced changes of local album Screen Recordings to DB |
2025-09-23 13:22:02.424335 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.424323 | info     | SyncService          | Syncing local album Screen Recordings. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.407681 | info     | SyncService          | Local album Screen Recordings totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.401785 | info     | SyncService          | Local album Screen Recordings has changed. Syncing... |
2025-09-23 13:22:02.401784 | info     | SyncService          | Syncing a local album to DB: Screen Recordings |
2025-09-23 13:22:02.401782 | info     | SyncService          | Synced changes of local album Spatial to DB |
2025-09-23 13:22:02.400945 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.400937 | info     | SyncService          | Syncing local album Spatial. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.381700 | info     | SyncService          | Local album Spatial totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.374989 | info     | SyncService          | Local album Spatial has changed. Syncing... |
2025-09-23 13:22:02.374987 | info     | SyncService          | Syncing a local album to DB: Spatial |
2025-09-23 13:22:02.374985 | info     | SyncService          | Synced changes of local album Portrait to DB |
2025-09-23 13:22:02.373699 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.373693 | info     | SyncService          | Syncing local album Portrait. 0 assets to add, 4 to update, 0 to delete |
2025-09-23 13:22:02.357526 | info     | SyncService          | Local album Portrait totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.351809 | info     | SyncService          | Local album Portrait has changed. Syncing... |
2025-09-23 13:22:02.351808 | info     | SyncService          | Syncing a local album to DB: Portrait |
2025-09-23 13:22:02.351806 | info     | SyncService          | Synced changes of local album Favorites to DB |
2025-09-23 13:22:02.350354 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.350347 | info     | SyncService          | Syncing local album Favorites. 0 assets to add, 10 to update, 0 to delete |
2025-09-23 13:22:02.333724 | info     | SyncService          | Local album Favorites totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.328134 | info     | SyncService          | Local album Favorites has changed. Syncing... |
2025-09-23 13:22:02.328133 | info     | SyncService          | Syncing a local album to DB: Favorites |
2025-09-23 13:22:02.328128 | info     | SyncService          | Synced changes of local album Time-lapse to DB |
2025-09-23 13:22:02.326994 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:22:02.326987 | info     | SyncService          | Syncing local album Time-lapse. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:22:02.309371 | info     | SyncService          | Local album Time-lapse totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:22:02.302895 | info     | SyncService          | Local album Time-lapse has changed. Syncing... |
2025-09-23 13:22:02.302893 | info     | SyncService          | Syncing a local album to DB: Time-lapse |
2025-09-23 13:22:02.302706 | info     | AlbumService         | Found 22 device albums |
2025-09-23 13:22:02.055690 | info     | BackupNotifier       | _getBackupAlbumsInfo: Found 22 available albums |
2025-09-23 13:22:01.879915 | info     | BackupNotifier       | Found 22 local albums |
2025-09-23 13:22:01.848889 | info     | BackupNotifier       | [_resumeBackup] Start back up |
2025-09-23 13:22:01.846614 | info     | AppLifeCycleNotifier | Using server URL: null |
2025-09-23 13:03:36.843891 | info     | AssetNotifier        | Load assets: 1193071ms |
2025-09-23 13:03:36.843862 | info     | AlbumService         | Syncing completed. Changes: true |
2025-09-23 13:03:36.843835 | info     | SyncService          | Synced changes of local album Selfies to DB |
2025-09-23 13:03:36.834046 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.834036 | info     | SyncService          | Syncing local album Selfies. 0 assets to add, 113 to update, 0 to delete |
2025-09-23 13:03:36.767965 | info     | SyncService          | Local album Selfies totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.754464 | info     | SyncService          | Local album Selfies has changed. Syncing... |
2025-09-23 13:03:36.754463 | info     | SyncService          | Syncing a local album to DB: Selfies |
2025-09-23 13:03:36.754461 | info     | SyncService          | Synced changes of local album WhatsApp to DB |
2025-09-23 13:03:36.747990 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.747984 | info     | SyncService          | Syncing local album WhatsApp. 0 assets to add, 51 to update, 0 to delete |
2025-09-23 13:03:36.731104 | info     | SyncService          | Local album WhatsApp totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.721337 | info     | SyncService          | Local album WhatsApp has changed. Syncing... |
2025-09-23 13:03:36.721336 | info     | SyncService          | Syncing a local album to DB: WhatsApp |
2025-09-23 13:03:36.721333 | info     | SyncService          | Synced changes of local album RAW to DB |
2025-09-23 13:03:36.720584 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.720574 | info     | SyncService          | Syncing local album RAW. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:03:36.660572 | info     | SyncService          | Local album RAW totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.652723 | info     | SyncService          | Local album RAW has changed. Syncing... |
2025-09-23 13:03:36.652721 | info     | SyncService          | Syncing a local album to DB: RAW |
2025-09-23 13:03:36.652719 | info     | SyncService          | Synced changes of local album Slo-mo to DB |
2025-09-23 13:03:36.651638 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.651630 | info     | SyncService          | Syncing local album Slo-mo. 0 assets to add, 4 to update, 0 to delete |
2025-09-23 13:03:36.597603 | info     | SyncService          | Local album Slo-mo totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.591163 | info     | SyncService          | Local album Slo-mo has changed. Syncing... |
2025-09-23 13:03:36.591161 | info     | SyncService          | Syncing a local album to DB: Slo-mo |
2025-09-23 13:03:36.591158 | info     | SyncService          | Synced changes of local album Videos to DB |
2025-09-23 13:03:36.573167 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.573159 | info     | SyncService          | Syncing local album Videos. 0 assets to add, 288 to update, 0 to delete |
2025-09-23 13:03:36.573089 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 13:03:36.500086 | info     | SyncService          | Local album Videos totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.491773 | info     | SyncService          | Local album Videos has changed. Syncing... |
2025-09-23 13:03:36.491771 | info     | SyncService          | Syncing a local album to DB: Videos |
2025-09-23 13:03:36.491766 | info     | SyncService          | Synced changes of local album Live Photos to DB |
2025-09-23 13:03:36.445998 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.445986 | info     | SyncService          | Syncing local album Live Photos. 0 assets to add, 1498 to update, 0 to delete |
2025-09-23 13:03:36.280994 | info     | SyncService          | Local album Live Photos totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.270328 | info     | SyncService          | Local album Live Photos has changed. Syncing... |
2025-09-23 13:03:36.270326 | info     | SyncService          | Syncing a local album to DB: Live Photos |
2025-09-23 13:03:36.270322 | info     | SyncService          | Synced changes of local album Long Exposure to DB |
2025-09-23 13:03:36.269500 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.269475 | info     | SyncService          | Syncing local album Long Exposure. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:03:36.250089 | info     | SyncService          | Local album Long Exposure totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.241080 | info     | SyncService          | Local album Long Exposure has changed. Syncing... |
2025-09-23 13:03:36.241074 | info     | SyncService          | Syncing a local album to DB: Long Exposure |
2025-09-23 13:03:36.241056 | info     | SyncService          | Synced changes of local album Recently Saved to DB |
2025-09-23 13:03:36.180617 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.180605 | info     | SyncService          | Syncing local album Recently Saved. 0 assets to add, 218 to update, 0 to delete |
2025-09-23 13:03:36.180498 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 13:03:36.118079 | info     | SyncService          | Local album Recently Saved totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 13:03:36.111063 | info     | SyncService          | Local album Recently Saved has changed. Syncing... |
2025-09-23 13:03:36.111060 | info     | SyncService          | Syncing a local album to DB: Recently Saved |
2025-09-23 13:03:36.111046 | info     | SyncService          | Synced changes of local album Dual Capture to DB |
2025-09-23 13:03:36.109348 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 13:03:36.109337 | info     | SyncService          | Syncing local album Dual Capture. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 13:03:36.081733 | info     | SyncService          | Local album Dual Capture totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 12:51:58.853502 | info     | SyncService          | Local album Dual Capture has changed. Syncing... |
2025-09-23 12:51:58.853489 | info     | SyncService          | Syncing a local album to DB: Dual Capture |
2025-09-23 12:51:58.853471 | info     | SyncService          | Synced changes of local album Recovered to DB |
2025-09-23 12:51:58.834148 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 12:51:58.834093 | info     | SyncService          | Syncing local album Recovered. 0 assets to add, 0 to update, 0 to delete |
2025-09-23 12:51:58.361485 | info     | SyncService          | Local album Recovered totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 12:51:58.317402 | info     | SyncService          | Local album Recovered has changed. Syncing... |
2025-09-23 12:51:58.317389 | info     | SyncService          | Syncing a local album to DB: Recovered |
2025-09-23 12:51:58.317364 | info     | SyncService          | Synced changes of local album Recents to DB |
2025-09-23 12:51:58.079542 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 12:51:58.079500 | info     | SyncService          | Syncing local album Recents. 0 assets to add, 2150 to update, 0 to delete |
2025-09-23 12:51:58.074387 | warning  | SyncService          | Ignored 1 duplicate assets on device |
2025-09-23 12:51:58.047341 | info     | HashService          | Hashing 1 files |
2025-09-23 12:51:56.559465 | info     | SyncService          | Local album Recents totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 12:51:56.489719 | info     | SyncService          | Local album Recents has changed. Syncing... |
2025-09-23 12:51:56.489705 | info     | SyncService          | Syncing a local album to DB: Recents |
2025-09-23 12:51:56.489693 | info     | SyncService          | Synced changes of local album Panoramas to DB |
2025-09-23 12:51:56.484523 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 12:51:56.484462 | info     | SyncService          | Syncing local album Panoramas. 0 assets to add, 4 to update, 0 to delete |
2025-09-23 12:51:55.953920 | info     | SyncService          | Local album Panoramas totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 12:51:55.896718 | info     | SyncService          | Local album Panoramas has changed. Syncing... |
2025-09-23 12:51:55.896708 | info     | SyncService          | Syncing a local album to DB: Panoramas |
2025-09-23 12:51:55.896693 | info     | SyncService          | Synced changes of local album Screenshots to DB |
2025-09-23 12:51:55.874200 | info     | SyncService          | Linking assets to add with existing from db. 0 existing, 0 to update |
2025-09-23 12:51:55.874133 | info     | SyncService          | Syncing local album Screenshots. 0 assets to add, 43 to update, 0 to delete |
2025-09-23 12:51:55.709295 | info     | SyncService          | Local album Screenshots totalOnDevice is less than lastKnownTotal. Skipping sync. |
2025-09-23 12:51:55.658774 | info     | SyncService          | Local album Screenshots has changed. Syncing... |
2025-09-23 12:51:55.658762 | info     | SyncService          | Syncing a local album to DB: Screenshots |
@StayPirate commented on GitHub (Sep 23, 2025): I re-enabled Timeline Beta before extracting the following logs: ``` 2025-09-23 13:22:58.551771 | info | DriftBackupNotifier | Tasks to resume: 1 | 2025-09-23 13:22:58.551765 | info | DriftBackupNotifier | Found 1 tasks | 2025-09-23 13:22:58.547854 | info | DriftBackupNotifier | Resuming backup tasks... | 2025-09-23 13:22:56.545599 | info | HashService | Hashing took - 1692ms | 2025-09-23 13:22:55.406604 | info | SyncApiRepository | Remote Sync completed in 184ms | 2025-09-23 13:22:55.222510 | info | SyncStreamService | Remote sync request for user | 2025-09-23 13:22:54.852699 | info | HashService | Starting hashing of assets | 2025-09-23 13:22:52.841250 | info | DeviceSyncService | Device sync took - 344ms | 2025-09-23 13:22:52.644859 | info | SyncApiRepository | Remote Sync completed in 146ms | 2025-09-23 13:22:52.497381 | info | SyncStreamService | Remote sync request for user | 2025-09-23 13:22:51.947230 | info | AppLifeCycleNotifier | Using server URL: null | 2025-09-23 13:22:51.769951 | info | DriftBackupNotifier | Start a new backup queue | 2025-09-23 13:22:51.769928 | info | DriftBackupNotifier | Found 0 tasks | 2025-09-23 13:22:51.762499 | info | DriftBackupNotifier | Resuming backup tasks... | 2025-09-23 13:22:41.992879 | info | DriftBackupNotifier | Start a new backup queue | 2025-09-23 13:22:41.992876 | info | DriftBackupNotifier | Found 0 tasks | 2025-09-23 13:22:41.986931 | info | HashService | Hashing took - 15ms | 2025-09-23 13:22:41.971312 | info | HashService | Starting hashing of assets | 2025-09-23 13:22:41.958119 | info | DriftBackupNotifier | Resuming backup tasks... | 2025-09-23 13:22:39.955323 | info | SyncApiRepository | Remote Sync completed in 8600ms | 2025-09-23 13:22:31.409621 | info | DeviceSyncService | Device sync took - 55ms | 2025-09-23 13:22:31.354410 | info | SyncStreamService | Remote sync request for user | 2025-09-23 13:22:22.431547 | info | DeviceSyncService | Device sync took - 401ms | 2025-09-23 13:22:22.431497 | info | DeviceSyncService | Full device sync took - 401ms | 2025-09-23 13:22:03.572601 | info | AssetNotifier | Load assets: 1312ms | 2025-09-23 13:22:03.572599 | info | AlbumService | Syncing completed. Changes: true | 2025-09-23 13:22:03.572591 | info | SyncService | Synced changes of local album Selfies to DB | 2025-09-23 13:22:03.556072 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.556065 | info | SyncService | Syncing local album Selfies. 0 assets to add, 113 to update, 0 to delete | 2025-09-23 13:22:03.511005 | info | SyncService | Local album Selfies totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.505033 | info | SyncService | Local album Selfies has changed. Syncing... | 2025-09-23 13:22:03.505032 | info | SyncService | Syncing a local album to DB: Selfies | 2025-09-23 13:22:03.505030 | info | SyncService | Synced changes of local album WhatsApp to DB | 2025-09-23 13:22:03.498668 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.498660 | info | SyncService | Syncing local album WhatsApp. 0 assets to add, 51 to update, 0 to delete | 2025-09-23 13:22:03.482270 | info | SyncService | Local album WhatsApp totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.476766 | info | SyncService | Local album WhatsApp has changed. Syncing... | 2025-09-23 13:22:03.476764 | info | SyncService | Syncing a local album to DB: WhatsApp | 2025-09-23 13:22:03.476759 | info | SyncService | Synced changes of local album RAW to DB | 2025-09-23 13:22:03.475282 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.475272 | info | SyncService | Syncing local album RAW. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:03.415946 | info | SyncService | Local album RAW totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.408998 | info | SyncService | Local album RAW has changed. Syncing... | 2025-09-23 13:22:03.408996 | info | SyncService | Syncing a local album to DB: RAW | 2025-09-23 13:22:03.408994 | info | SyncService | Synced changes of local album Slo-mo to DB | 2025-09-23 13:22:03.407474 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.407466 | info | SyncService | Syncing local album Slo-mo. 0 assets to add, 4 to update, 0 to delete | 2025-09-23 13:22:03.353930 | info | SyncService | Local album Slo-mo totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.347396 | info | SyncService | Local album Slo-mo has changed. Syncing... | 2025-09-23 13:22:03.347394 | info | SyncService | Syncing a local album to DB: Slo-mo | 2025-09-23 13:22:03.347391 | info | SyncService | Synced changes of local album Videos to DB | 2025-09-23 13:22:03.329654 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.329647 | info | SyncService | Syncing local album Videos. 0 assets to add, 288 to update, 0 to delete | 2025-09-23 13:22:03.329595 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 13:22:03.267163 | info | SyncService | Local album Videos totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.260100 | info | SyncService | Local album Videos has changed. Syncing... | 2025-09-23 13:22:03.260098 | info | SyncService | Syncing a local album to DB: Videos | 2025-09-23 13:22:03.260095 | info | SyncService | Synced changes of local album Live Photos to DB | 2025-09-23 13:22:03.220350 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.220339 | info | SyncService | Syncing local album Live Photos. 0 assets to add, 1498 to update, 0 to delete | 2025-09-23 13:22:03.096827 | info | SyncService | Local album Live Photos totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.083939 | info | SyncService | Local album Live Photos has changed. Syncing... | 2025-09-23 13:22:03.083936 | info | SyncService | Syncing a local album to DB: Live Photos | 2025-09-23 13:22:03.083933 | info | SyncService | Synced changes of local album Long Exposure to DB | 2025-09-23 13:22:03.082805 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.082791 | info | SyncService | Syncing local album Long Exposure. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:03.026030 | info | SyncService | Local album Long Exposure totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:03.019552 | info | SyncService | Local album Long Exposure has changed. Syncing... | 2025-09-23 13:22:03.019548 | info | SyncService | Syncing a local album to DB: Long Exposure | 2025-09-23 13:22:03.019545 | info | SyncService | Synced changes of local album Recently Saved to DB | 2025-09-23 13:22:03.004095 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:03.004088 | info | SyncService | Syncing local album Recently Saved. 0 assets to add, 218 to update, 0 to delete | 2025-09-23 13:22:03.004025 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 13:22:02.974865 | info | SyncService | Local album Recently Saved totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.968537 | info | SyncService | Local album Recently Saved has changed. Syncing... | 2025-09-23 13:22:02.968536 | info | SyncService | Syncing a local album to DB: Recently Saved | 2025-09-23 13:22:02.968534 | info | SyncService | Synced changes of local album Dual Capture to DB | 2025-09-23 13:22:02.967664 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.967655 | info | SyncService | Syncing local album Dual Capture. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.946403 | info | SyncService | Local album Dual Capture totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.936385 | info | SyncService | Local album Dual Capture has changed. Syncing... | 2025-09-23 13:22:02.936381 | info | SyncService | Syncing a local album to DB: Dual Capture | 2025-09-23 13:22:02.936375 | info | SyncService | Synced changes of local album Recovered to DB | 2025-09-23 13:22:02.931640 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.931623 | info | SyncService | Syncing local album Recovered. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.881179 | info | SyncService | Local album Recovered totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.875446 | info | SyncService | Local album Recovered has changed. Syncing... | 2025-09-23 13:22:02.875443 | info | SyncService | Syncing a local album to DB: Recovered | 2025-09-23 13:22:02.875436 | info | SyncService | Synced changes of local album Recents to DB | 2025-09-23 13:22:02.828829 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.828820 | info | SyncService | Syncing local album Recents. 0 assets to add, 2150 to update, 0 to delete | 2025-09-23 13:22:02.828265 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 13:22:02.633072 | info | SyncService | Local album Recents totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.618351 | info | SyncService | Local album Recents has changed. Syncing... | 2025-09-23 13:22:02.618350 | info | SyncService | Syncing a local album to DB: Recents | 2025-09-23 13:22:02.618347 | info | SyncService | Synced changes of local album Panoramas to DB | 2025-09-23 13:22:02.617171 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.617156 | info | SyncService | Syncing local album Panoramas. 0 assets to add, 4 to update, 0 to delete | 2025-09-23 13:22:02.564594 | info | SyncService | Local album Panoramas totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.558467 | info | SyncService | Local album Panoramas has changed. Syncing... | 2025-09-23 13:22:02.558463 | info | SyncService | Syncing a local album to DB: Panoramas | 2025-09-23 13:22:02.558461 | info | SyncService | Synced changes of local album Screenshots to DB | 2025-09-23 13:22:02.553332 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.553324 | info | SyncService | Syncing local album Screenshots. 0 assets to add, 43 to update, 0 to delete | 2025-09-23 13:22:02.534258 | info | SyncService | Local album Screenshots totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.528138 | info | SyncService | Local album Screenshots has changed. Syncing... | 2025-09-23 13:22:02.528136 | info | SyncService | Syncing a local album to DB: Screenshots | 2025-09-23 13:22:02.528133 | info | SyncService | Synced changes of local album Cinematic to DB | 2025-09-23 13:22:02.521187 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.521180 | info | SyncService | Syncing local album Cinematic. 0 assets to add, 65 to update, 0 to delete | 2025-09-23 13:22:02.500426 | info | SyncService | Local album Cinematic totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.494447 | info | SyncService | Local album Cinematic has changed. Syncing... | 2025-09-23 13:22:02.494446 | info | SyncService | Syncing a local album to DB: Cinematic | 2025-09-23 13:22:02.494444 | info | SyncService | Synced changes of local album Animated to DB | 2025-09-23 13:22:02.493631 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.493623 | info | SyncService | Syncing local album Animated. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.477539 | info | SyncService | Local album Animated totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.471906 | info | SyncService | Local album Animated has changed. Syncing... | 2025-09-23 13:22:02.471905 | info | SyncService | Syncing a local album to DB: Animated | 2025-09-23 13:22:02.471903 | info | SyncService | Synced changes of local album Bursts to DB | 2025-09-23 13:22:02.471075 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.471067 | info | SyncService | Syncing local album Bursts. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.453057 | info | SyncService | Local album Bursts totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.447074 | info | SyncService | Local album Bursts has changed. Syncing... | 2025-09-23 13:22:02.447073 | info | SyncService | Syncing a local album to DB: Bursts | 2025-09-23 13:22:02.447071 | info | SyncService | Synced changes of local album Hidden to DB | 2025-09-23 13:22:02.446403 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.446396 | info | SyncService | Syncing local album Hidden. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.430507 | info | SyncService | Local album Hidden totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.425248 | info | SyncService | Local album Hidden has changed. Syncing... | 2025-09-23 13:22:02.425246 | info | SyncService | Syncing a local album to DB: Hidden | 2025-09-23 13:22:02.425243 | info | SyncService | Synced changes of local album Screen Recordings to DB | 2025-09-23 13:22:02.424335 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.424323 | info | SyncService | Syncing local album Screen Recordings. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.407681 | info | SyncService | Local album Screen Recordings totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.401785 | info | SyncService | Local album Screen Recordings has changed. Syncing... | 2025-09-23 13:22:02.401784 | info | SyncService | Syncing a local album to DB: Screen Recordings | 2025-09-23 13:22:02.401782 | info | SyncService | Synced changes of local album Spatial to DB | 2025-09-23 13:22:02.400945 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.400937 | info | SyncService | Syncing local album Spatial. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.381700 | info | SyncService | Local album Spatial totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.374989 | info | SyncService | Local album Spatial has changed. Syncing... | 2025-09-23 13:22:02.374987 | info | SyncService | Syncing a local album to DB: Spatial | 2025-09-23 13:22:02.374985 | info | SyncService | Synced changes of local album Portrait to DB | 2025-09-23 13:22:02.373699 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.373693 | info | SyncService | Syncing local album Portrait. 0 assets to add, 4 to update, 0 to delete | 2025-09-23 13:22:02.357526 | info | SyncService | Local album Portrait totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.351809 | info | SyncService | Local album Portrait has changed. Syncing... | 2025-09-23 13:22:02.351808 | info | SyncService | Syncing a local album to DB: Portrait | 2025-09-23 13:22:02.351806 | info | SyncService | Synced changes of local album Favorites to DB | 2025-09-23 13:22:02.350354 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.350347 | info | SyncService | Syncing local album Favorites. 0 assets to add, 10 to update, 0 to delete | 2025-09-23 13:22:02.333724 | info | SyncService | Local album Favorites totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.328134 | info | SyncService | Local album Favorites has changed. Syncing... | 2025-09-23 13:22:02.328133 | info | SyncService | Syncing a local album to DB: Favorites | 2025-09-23 13:22:02.328128 | info | SyncService | Synced changes of local album Time-lapse to DB | 2025-09-23 13:22:02.326994 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:22:02.326987 | info | SyncService | Syncing local album Time-lapse. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:22:02.309371 | info | SyncService | Local album Time-lapse totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:22:02.302895 | info | SyncService | Local album Time-lapse has changed. Syncing... | 2025-09-23 13:22:02.302893 | info | SyncService | Syncing a local album to DB: Time-lapse | 2025-09-23 13:22:02.302706 | info | AlbumService | Found 22 device albums | 2025-09-23 13:22:02.055690 | info | BackupNotifier | _getBackupAlbumsInfo: Found 22 available albums | 2025-09-23 13:22:01.879915 | info | BackupNotifier | Found 22 local albums | 2025-09-23 13:22:01.848889 | info | BackupNotifier | [_resumeBackup] Start back up | 2025-09-23 13:22:01.846614 | info | AppLifeCycleNotifier | Using server URL: null | 2025-09-23 13:03:36.843891 | info | AssetNotifier | Load assets: 1193071ms | 2025-09-23 13:03:36.843862 | info | AlbumService | Syncing completed. Changes: true | 2025-09-23 13:03:36.843835 | info | SyncService | Synced changes of local album Selfies to DB | 2025-09-23 13:03:36.834046 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.834036 | info | SyncService | Syncing local album Selfies. 0 assets to add, 113 to update, 0 to delete | 2025-09-23 13:03:36.767965 | info | SyncService | Local album Selfies totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.754464 | info | SyncService | Local album Selfies has changed. Syncing... | 2025-09-23 13:03:36.754463 | info | SyncService | Syncing a local album to DB: Selfies | 2025-09-23 13:03:36.754461 | info | SyncService | Synced changes of local album WhatsApp to DB | 2025-09-23 13:03:36.747990 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.747984 | info | SyncService | Syncing local album WhatsApp. 0 assets to add, 51 to update, 0 to delete | 2025-09-23 13:03:36.731104 | info | SyncService | Local album WhatsApp totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.721337 | info | SyncService | Local album WhatsApp has changed. Syncing... | 2025-09-23 13:03:36.721336 | info | SyncService | Syncing a local album to DB: WhatsApp | 2025-09-23 13:03:36.721333 | info | SyncService | Synced changes of local album RAW to DB | 2025-09-23 13:03:36.720584 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.720574 | info | SyncService | Syncing local album RAW. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:03:36.660572 | info | SyncService | Local album RAW totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.652723 | info | SyncService | Local album RAW has changed. Syncing... | 2025-09-23 13:03:36.652721 | info | SyncService | Syncing a local album to DB: RAW | 2025-09-23 13:03:36.652719 | info | SyncService | Synced changes of local album Slo-mo to DB | 2025-09-23 13:03:36.651638 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.651630 | info | SyncService | Syncing local album Slo-mo. 0 assets to add, 4 to update, 0 to delete | 2025-09-23 13:03:36.597603 | info | SyncService | Local album Slo-mo totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.591163 | info | SyncService | Local album Slo-mo has changed. Syncing... | 2025-09-23 13:03:36.591161 | info | SyncService | Syncing a local album to DB: Slo-mo | 2025-09-23 13:03:36.591158 | info | SyncService | Synced changes of local album Videos to DB | 2025-09-23 13:03:36.573167 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.573159 | info | SyncService | Syncing local album Videos. 0 assets to add, 288 to update, 0 to delete | 2025-09-23 13:03:36.573089 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 13:03:36.500086 | info | SyncService | Local album Videos totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.491773 | info | SyncService | Local album Videos has changed. Syncing... | 2025-09-23 13:03:36.491771 | info | SyncService | Syncing a local album to DB: Videos | 2025-09-23 13:03:36.491766 | info | SyncService | Synced changes of local album Live Photos to DB | 2025-09-23 13:03:36.445998 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.445986 | info | SyncService | Syncing local album Live Photos. 0 assets to add, 1498 to update, 0 to delete | 2025-09-23 13:03:36.280994 | info | SyncService | Local album Live Photos totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.270328 | info | SyncService | Local album Live Photos has changed. Syncing... | 2025-09-23 13:03:36.270326 | info | SyncService | Syncing a local album to DB: Live Photos | 2025-09-23 13:03:36.270322 | info | SyncService | Synced changes of local album Long Exposure to DB | 2025-09-23 13:03:36.269500 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.269475 | info | SyncService | Syncing local album Long Exposure. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:03:36.250089 | info | SyncService | Local album Long Exposure totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.241080 | info | SyncService | Local album Long Exposure has changed. Syncing... | 2025-09-23 13:03:36.241074 | info | SyncService | Syncing a local album to DB: Long Exposure | 2025-09-23 13:03:36.241056 | info | SyncService | Synced changes of local album Recently Saved to DB | 2025-09-23 13:03:36.180617 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.180605 | info | SyncService | Syncing local album Recently Saved. 0 assets to add, 218 to update, 0 to delete | 2025-09-23 13:03:36.180498 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 13:03:36.118079 | info | SyncService | Local album Recently Saved totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 13:03:36.111063 | info | SyncService | Local album Recently Saved has changed. Syncing... | 2025-09-23 13:03:36.111060 | info | SyncService | Syncing a local album to DB: Recently Saved | 2025-09-23 13:03:36.111046 | info | SyncService | Synced changes of local album Dual Capture to DB | 2025-09-23 13:03:36.109348 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 13:03:36.109337 | info | SyncService | Syncing local album Dual Capture. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 13:03:36.081733 | info | SyncService | Local album Dual Capture totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 12:51:58.853502 | info | SyncService | Local album Dual Capture has changed. Syncing... | 2025-09-23 12:51:58.853489 | info | SyncService | Syncing a local album to DB: Dual Capture | 2025-09-23 12:51:58.853471 | info | SyncService | Synced changes of local album Recovered to DB | 2025-09-23 12:51:58.834148 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 12:51:58.834093 | info | SyncService | Syncing local album Recovered. 0 assets to add, 0 to update, 0 to delete | 2025-09-23 12:51:58.361485 | info | SyncService | Local album Recovered totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 12:51:58.317402 | info | SyncService | Local album Recovered has changed. Syncing... | 2025-09-23 12:51:58.317389 | info | SyncService | Syncing a local album to DB: Recovered | 2025-09-23 12:51:58.317364 | info | SyncService | Synced changes of local album Recents to DB | 2025-09-23 12:51:58.079542 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 12:51:58.079500 | info | SyncService | Syncing local album Recents. 0 assets to add, 2150 to update, 0 to delete | 2025-09-23 12:51:58.074387 | warning | SyncService | Ignored 1 duplicate assets on device | 2025-09-23 12:51:58.047341 | info | HashService | Hashing 1 files | 2025-09-23 12:51:56.559465 | info | SyncService | Local album Recents totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 12:51:56.489719 | info | SyncService | Local album Recents has changed. Syncing... | 2025-09-23 12:51:56.489705 | info | SyncService | Syncing a local album to DB: Recents | 2025-09-23 12:51:56.489693 | info | SyncService | Synced changes of local album Panoramas to DB | 2025-09-23 12:51:56.484523 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 12:51:56.484462 | info | SyncService | Syncing local album Panoramas. 0 assets to add, 4 to update, 0 to delete | 2025-09-23 12:51:55.953920 | info | SyncService | Local album Panoramas totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 12:51:55.896718 | info | SyncService | Local album Panoramas has changed. Syncing... | 2025-09-23 12:51:55.896708 | info | SyncService | Syncing a local album to DB: Panoramas | 2025-09-23 12:51:55.896693 | info | SyncService | Synced changes of local album Screenshots to DB | 2025-09-23 12:51:55.874200 | info | SyncService | Linking assets to add with existing from db. 0 existing, 0 to update | 2025-09-23 12:51:55.874133 | info | SyncService | Syncing local album Screenshots. 0 assets to add, 43 to update, 0 to delete | 2025-09-23 12:51:55.709295 | info | SyncService | Local album Screenshots totalOnDevice is less than lastKnownTotal. Skipping sync. | 2025-09-23 12:51:55.658774 | info | SyncService | Local album Screenshots has changed. Syncing... | 2025-09-23 12:51:55.658762 | info | SyncService | Syncing a local album to DB: Screenshots | ```
Author
Owner

@something15525 commented on GitHub (Sep 23, 2025):

I'm having the same issue, turning off the new timeline fixed it. FWIW, before I turned it off, it seemed like I had no albums selected for backup (like the new timeline wiped out my settings?) Hope this information helps.

I'm on Android, also running Scale and am on 1.142.1 client and 1.142.1 build.3015 server.

Hope this helps! Also, I never turned on the new timeline feature and got opted in to the beta automatically. This could have been fine if this issue didn't arise, but shouldn't betas be opt-in?

Thanks so much for all your hard work on this free product, it is much appreciated!

@something15525 commented on GitHub (Sep 23, 2025): I'm having the same issue, turning off the new timeline fixed it. FWIW, before I turned it off, it seemed like I had no albums selected for backup (like the new timeline wiped out my settings?) Hope this information helps. I'm on Android, also running Scale and am on 1.142.1 client and 1.142.1 build.3015 server. Hope this helps! Also, I never turned on the new timeline feature and got opted in to the beta automatically. This could have been fine if this issue didn't arise, but shouldn't betas be opt-in? Thanks so much for all your hard work on this free product, it is much appreciated!
Author
Owner

@alextran1502 commented on GitHub (Sep 23, 2025):

I encourage you all to move to the new timeline and get them setup properly either by updating the server or by letting us know if you run into problem, as we have seized adding bug fixes and developments in the old timeline and they will be removed in the next few months.

@alextran1502 commented on GitHub (Sep 23, 2025): I encourage you all to move to the new timeline and get them setup properly either by updating the server or by letting us know if you run into problem, as we have seized adding bug fixes and developments in the old timeline and they will be removed in the next few months.
Author
Owner

@something15525 commented on GitHub (Sep 23, 2025):

I encourage you all to move to the new timeline and get them setup properly either by updating the server or by letting us know if you run into problem, as we have seized adding bug fixes and developments in the old timeline and they will be removed in the next few months.

Sure thing, I understand. What would you recommend as the path to move forward here? Should we just reselect the albums we were backing up before?

I'd be worried everything would be duplicated and backed up again.

@something15525 commented on GitHub (Sep 23, 2025): > I encourage you all to move to the new timeline and get them setup properly either by updating the server or by letting us know if you run into problem, as we have seized adding bug fixes and developments in the old timeline and they will be removed in the next few months. Sure thing, I understand. What would you recommend as the path to move forward here? Should we just reselect the albums we were backing up before? I'd be worried everything would be duplicated and backed up again.
Author
Owner

@alextran1502 commented on GitHub (Sep 23, 2025):

@something15525 yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊

@alextran1502 commented on GitHub (Sep 23, 2025): @something15525 yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊
Author
Owner

@Meliox commented on GitHub (Sep 23, 2025):

@something15525 yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊

This was necessary to make it work for me.

@Meliox commented on GitHub (Sep 23, 2025): > [@something15525](https://github.com/something15525) yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊 This was necessary to make it work for me.
Author
Owner

@alextran1502 commented on GitHub (Sep 24, 2025):

@StayPirate The logs look good, do you mind sharing the Backup page and the Sync Status page under App Settings?

@alextran1502 commented on GitHub (Sep 24, 2025): @StayPirate The logs look good, do you mind sharing the Backup page and the Sync Status page under App Settings?
Author
Owner

@black-dragon74 commented on GitHub (Sep 24, 2025):

@alextran1502 IIUC, the upload flow on iOS is like:

Download from iCloud > Hash the file > Upload if needed. Asking as I have almost 8k+ resources in ready to upload state but the backup queue is empty/not starting.

Something's amiss in the ready to upload > uploading flow. The device storage is full due to pending resources and the backup queue doesn't start. Rarely if it does start, it only uploads the first 100 assets and then waits forever.

Is the backup queue handling OS specific? The app is open and in foreground. I really don't want to delete the app and then re-download my entire iCloud library for sync 😞

The old flow was relatively much simpler where images were uploaded one by one instead of waiting in a queue.

@black-dragon74 commented on GitHub (Sep 24, 2025): @alextran1502 IIUC, the upload flow on iOS is like: Download from iCloud > Hash the file > Upload if needed. Asking as I have almost 8k+ resources in ready to upload state but the backup queue is empty/not starting. Something's amiss in the ready to upload > uploading flow. The device storage is full due to pending resources and the backup queue doesn't start. Rarely if it does start, it only uploads the first 100 assets and then waits forever. Is the backup queue handling OS specific? The app is open and in foreground. I really don't want to delete the app and then re-download my entire iCloud library for sync 😞 _The old flow was relatively much simpler where images were uploaded one by one instead of waiting in a queue._
Author
Owner

@StayPirate commented on GitHub (Sep 24, 2025):

@StayPirate The logs look good, do you mind sharing the Backup page and the Sync Status page under App Settings?

Image
Image

@something15525 yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊

In my case I do not select albums, instead I want to upload any recent photo/video.

@alextran1502 IIUC, the upload flow on iOS is like:

Download from iCloud > Hash the file > Upload if needed. Asking as I have almost 8k+ resources in ready to upload state but the backup queue is empty/not starting.

I don't have 8K+ media. I don't even use iCloud to sync media from my iPhone, my iCloud online storage is empty.

@StayPirate commented on GitHub (Sep 24, 2025): > [@StayPirate](https://github.com/StayPirate) The logs look good, do you mind sharing the Backup page and the Sync Status page under App Settings? ![Image](https://github.com/user-attachments/assets/2c2f9e0e-abb7-41e0-aae8-116c2fed2a7d) ![Image](https://github.com/user-attachments/assets/31e41dea-aff2-4308-830e-bbb30ac32613) > [@something15525](https://github.com/something15525) yes, please reselect the album, the mobile app will index and hash the files and compare them with files on the server, so they won't get uploaded as duplicated. Also, the server has deduplication mechanism built-in based on file content 😊 In my case I do not select albums, instead I want to upload any recent photo/video. > [@alextran1502](https://github.com/alextran1502) IIUC, the upload flow on iOS is like: > > Download from iCloud > Hash the file > Upload if needed. Asking as I have almost 8k+ resources in ready to upload state but the backup queue is empty/not starting. I don't have 8K+ media. I don't even use iCloud to sync media from my iPhone, my iCloud online storage is empty.
Author
Owner

@alextran1502 commented on GitHub (Sep 24, 2025):

@StayPirate so there is one asset that cannot be uploaded and it is a video. How are you connecting to your instance? Is there any reverse proxy and CloudFlare tunnel involved? Can you try connecting to your instance directly via IP to see if the video is uploaded?

@alextran1502 commented on GitHub (Sep 24, 2025): @StayPirate so there is one asset that cannot be uploaded and it is a video. How are you connecting to your instance? Is there any reverse proxy and CloudFlare tunnel involved? Can you try connecting to your instance directly via IP to see if the video is uploaded?
Author
Owner

@StayPirate commented on GitHub (Sep 24, 2025):

Yes, I'm connected to the server. In this case there was only one new file, but if I take new photos and/or videos right now, they are affected the same way. See screenshots below

Image
Image

Another point is that if I tap on one of those red banner, it says that the media is 0 bytes. I'm not sure this is expected.

Image

Is there any reverse proxy and CloudFlare tunnel involved?

Yes, I'm using Traefik. But, if I perform an upload from the webUI (same domain: https://immich.home) the upload works. And as I mentioned before, if I turn off the Beta Timeline, the upload works as expected.

A couple of hours ago I updated the container and I'm now running immich server v1.143.0, and the problem persists.

Can you try connecting to your instance directly via IP to see if the video is uploaded?

I cannot connect directly to the container via its IP from my mobile, because the server's port is not published. It's only reachable by Traefik.

@StayPirate commented on GitHub (Sep 24, 2025): Yes, I'm connected to the server. In this case there was only one new file, but if I take new photos and/or videos right now, they are affected the same way. See screenshots below ![Image](https://github.com/user-attachments/assets/fb962bb9-5e80-4abc-8220-1365f22bf239) ![Image](https://github.com/user-attachments/assets/b2d7f360-e6b3-4407-a5e4-3c5e37fc7b0c) Another point is that if I tap on one of those red banner, it says that the media is 0 bytes. I'm not sure this is expected. ![Image](https://github.com/user-attachments/assets/d2c914a9-1f66-43a8-9aff-277a210fd9e0) > Is there any reverse proxy and CloudFlare tunnel involved? Yes, I'm using Traefik. But, if I perform an upload from the webUI (same domain: `https://immich.home`) the upload works. And as I mentioned before, if I turn off the Beta Timeline, the upload works as expected. A couple of hours ago I updated the container and I'm now running immich server `v1.143.0`, and the problem persists. > Can you try connecting to your instance directly via IP to see if the video is uploaded? I cannot connect directly to the container via its IP from my mobile, because the server's port is not published. It's only reachable by Traefik.
Author
Owner

@StayPirate commented on GitHub (Sep 24, 2025):

I updated again the server, now on v1.143.1 and the issue persists.

@StayPirate commented on GitHub (Sep 24, 2025): I updated again the server, now on `v1.143.1` and the issue persists.
Author
Owner

@ianhattendorf commented on GitHub (Sep 26, 2025):

I'm experiencing this issue with server 1.143.1 iOS app 1.143.1.build.226 when mTLS is enabled. Everything else appears to be working on the beta timeline (loading remote images, server stats, etc.).

When clicking the backup icon -> toggling Enable Backup -> clicking View Details I see that no progress is made on the uploads and they turn red.

If I turn off the beta timeline, uploads start working again. If I log out and change to my server URL without mTLS enabled (same Traefik config minus mTLS config), uploads start working again.

@ianhattendorf commented on GitHub (Sep 26, 2025): I'm experiencing this issue with server `1.143.1` iOS app `1.143.1.build.226` when mTLS is enabled. Everything else appears to be working on the beta timeline (loading remote images, server stats, etc.). When clicking the backup icon -> toggling `Enable Backup` -> clicking `View Details` I see that no progress is made on the uploads and they turn red. If I turn off the beta timeline, uploads start working again. If I log out and change to my server URL without mTLS enabled (same Traefik config minus mTLS config), uploads start working again.
Author
Owner

@gaelj commented on GitHub (Sep 27, 2025):

I'm having the same symptoms on my wife's pixel 9 and latest server in docker (1.143.1) although I think she's had the problem since we switched to the beta timeline.
I have a pixel 8 pro and I do not have any issue at all with the new timeline.
The only obvious difference is that hers is in french while my android is in US English.
I can upload my wife's assets by switching temporarily to the legacy timeline but then a lot of albums aren't visible so she does prefer the new timeline (I had this problem too with the old timeline).
Note: if either of us use the web page rather than Android app, all albums are visible and we can upload our photos, but it's less convenient than a native mobile app.
I don't see any error logs in the android app's logs - just failed uploads shown in red.
Other than this, the new timeline and apps in general are really good now. I'll be donating when this bug gets fixed.


Update: I finally solved it thanks to meta thread linked above ! My wife's app had a custom header setting (chunked encoding) dating from when I used cloudflare, which I had removed from my app. Clearing the setting solves the upload problem.

Heading over to the donation page right now.

@gaelj commented on GitHub (Sep 27, 2025): I'm having the same symptoms on my wife's pixel 9 and latest server in docker (1.143.1) although I think she's had the problem since we switched to the beta timeline. I have a pixel 8 pro and I do not have any issue at all with the new timeline. The only obvious difference is that hers is in french while my android is in US English. I can upload my wife's assets by switching temporarily to the legacy timeline but then a lot of albums aren't visible so she does prefer the new timeline (I had this problem too with the old timeline). Note: if either of us use the web page rather than Android app, all albums are visible and we can upload our photos, but it's less convenient than a native mobile app. I don't see any error logs in the android app's logs - just failed uploads shown in red. Other than this, the new timeline and apps in general are really good now. I'll be donating when this bug gets fixed. ------ Update: I finally solved it thanks to meta thread linked above ! My wife's app had a custom header setting (chunked encoding) dating from when I used cloudflare, which I had removed from my app. Clearing the setting solves the upload problem. Heading over to the donation page right now.
Author
Owner

@jamesob commented on GitHub (Sep 27, 2025):

I can confirm that I'm seeing the same "fail to upload from iOS" behavior that is fixed once disabling the new timeline (Settings > Advanced > deselect "New timeline").

I'm using the release server version and whatever the latest iOS release is in the App Store. My Android device syncs fine.

@jamesob commented on GitHub (Sep 27, 2025): I can confirm that I'm seeing the same "fail to upload from iOS" behavior that is fixed once disabling the new timeline (Settings > Advanced > deselect "New timeline"). I'm using the `release` server version and whatever the latest iOS release is in the App Store. My Android device syncs fine.
Author
Owner

@alextran1502 commented on GitHub (Sep 27, 2025):

@jamesob what is your networking setup? Any reverse proxy, self-signed cert?

@alextran1502 commented on GitHub (Sep 27, 2025): @jamesob what is your networking setup? Any reverse proxy, self-signed cert?
Author
Owner

@StayPirate commented on GitHub (Sep 28, 2025):

If I turn off the beta timeline, uploads start working again. If I log out and change to my server URL without mTLS enabled (same Traefik config minus mTLS config), uploads start working again.

@ianhattendorf how do you disable mTLS in Traefik? I'd like to test your solution.

@StayPirate commented on GitHub (Sep 28, 2025): > If I turn off the beta timeline, uploads start working again. If I log out and change to my server URL without mTLS enabled (same Traefik config minus mTLS config), uploads start working again. @ianhattendorf how do you disable mTLS in Traefik? I'd like to test your solution.
Author
Owner

@ianhattendorf commented on GitHub (Sep 28, 2025):

@ianhattendorf how do you disable mTLS in Traefik? I'd like to test your solution.

@StayPirate I have two endpoints for immich set up in traefik: one with mTLS and one without:

    labels:
      - traefik.enable=true
      - traefik.docker.network=traefik_traefik

      - traefik.http.routers.immich.rule=Host(`immich.${DOMAIN}`)
      - traefik.http.routers.immich.entrypoints=websecure
      - traefik.http.routers.immich.middlewares=internal-only
      - traefik.http.routers.immich.tls=true
      - traefik.http.routers.immich.tls.certresolver=myresolver
      - traefik.http.routers.immich.service=immich
      - traefik.http.services.immich.loadbalancer.server.port=2283

      - traefik.http.routers.immichmtls.rule=Host(`immich-mtls.${DOMAIN}`)
      - traefik.http.routers.immichmtls.entrypoints=websecure
      - traefik.http.routers.immichmtls.tls=true
      - traefik.http.routers.immichmtls.tls.certresolver=myresolver
      - traefik.http.routers.immichmtls.tls.options=mtls@file
      - traefik.http.routers.immichmtls.service=immichmtls
      - traefik.http.services.immichmtls.loadbalancer.server.port=2283

with a traefik tls conf of:

---
tls:
  options:
    default:
      clientAuth:
        clientAuthType: NoClientCert
    mtls:
      clientAuth:
        # in PEM format. each file can contain multiple CAs.
        caFiles:
          - /etc/traefik/conf/root-ca.crt
          - /etc/traefik/conf/tls-ca.crt
        clientAuthType: RequireAndVerifyClientCert
    nomtls:
      clientAuth:
        clientAuthType: NoClientCert

@ianhattendorf commented on GitHub (Sep 28, 2025): > [@ianhattendorf](https://github.com/ianhattendorf) how do you disable mTLS in Traefik? I'd like to test your solution. @StayPirate I have two endpoints for immich set up in traefik: one with mTLS and one without: ``` labels: - traefik.enable=true - traefik.docker.network=traefik_traefik - traefik.http.routers.immich.rule=Host(`immich.${DOMAIN}`) - traefik.http.routers.immich.entrypoints=websecure - traefik.http.routers.immich.middlewares=internal-only - traefik.http.routers.immich.tls=true - traefik.http.routers.immich.tls.certresolver=myresolver - traefik.http.routers.immich.service=immich - traefik.http.services.immich.loadbalancer.server.port=2283 - traefik.http.routers.immichmtls.rule=Host(`immich-mtls.${DOMAIN}`) - traefik.http.routers.immichmtls.entrypoints=websecure - traefik.http.routers.immichmtls.tls=true - traefik.http.routers.immichmtls.tls.certresolver=myresolver - traefik.http.routers.immichmtls.tls.options=mtls@file - traefik.http.routers.immichmtls.service=immichmtls - traefik.http.services.immichmtls.loadbalancer.server.port=2283 ``` with a traefik tls conf of: ``` --- tls: options: default: clientAuth: clientAuthType: NoClientCert mtls: clientAuth: # in PEM format. each file can contain multiple CAs. caFiles: - /etc/traefik/conf/root-ca.crt - /etc/traefik/conf/tls-ca.crt clientAuthType: RequireAndVerifyClientCert nomtls: clientAuth: clientAuthType: NoClientCert ```
Author
Owner

@StayPirate commented on GitHub (Sep 29, 2025):

Here is the list of Traefik labels I assigned to the Immich container:

traefik.enable: true
traefik.http.routers.immich.rule: Host(`immich.home`)
traefik.http.routers.immich.entrypoints: websecure
traefik.http.routers.immich.tls: true
traefik.http.services.immich.loadbalancer.server.port: 30041

I tried to change my Traefik configuration from:

tls:
  certificates:
    - certFile: /etc/traefik/certs/traefik.crt
      keyFile: /etc/traefik/certs/traefik.key
      stores:
        - default
  stores:
    default:
      defaultCertificate:
        certFile: /etc/traefik/certs/traefik.crt
        keyFile: /etc/traefik/certs/traefik.key

to:

tls:
  options:
    default:
      clientAuth:
        clientAuthType: NoClientCert
  certificates:
    - certFile: /etc/traefik/certs/traefik.crt
      keyFile: /etc/traefik/certs/traefik.key
      stores:
        - default
  stores:
    default:
      defaultCertificate:
        certFile: /etc/traefik/certs/traefik.crt
        keyFile: /etc/traefik/certs/traefik.key

But nothing changed. I also believe that even before I was not implementing mTLS. @ianhattendorf, do you think I missed any important part of configuration with my attempt of testing your solution?

@StayPirate commented on GitHub (Sep 29, 2025): Here is the list of Traefik labels I assigned to the Immich container: ``` traefik.enable: true traefik.http.routers.immich.rule: Host(`immich.home`) traefik.http.routers.immich.entrypoints: websecure traefik.http.routers.immich.tls: true traefik.http.services.immich.loadbalancer.server.port: 30041 ``` I tried to change my Traefik configuration from: ```yaml tls: certificates: - certFile: /etc/traefik/certs/traefik.crt keyFile: /etc/traefik/certs/traefik.key stores: - default stores: default: defaultCertificate: certFile: /etc/traefik/certs/traefik.crt keyFile: /etc/traefik/certs/traefik.key ``` to: ```yaml tls: options: default: clientAuth: clientAuthType: NoClientCert certificates: - certFile: /etc/traefik/certs/traefik.crt keyFile: /etc/traefik/certs/traefik.key stores: - default stores: default: defaultCertificate: certFile: /etc/traefik/certs/traefik.crt keyFile: /etc/traefik/certs/traefik.key ``` But nothing changed. I also believe that even before I was not implementing mTLS. @ianhattendorf, do you think I missed any important part of configuration with my attempt of testing your solution?
Author
Owner

@ianhattendorf commented on GitHub (Sep 29, 2025):

But nothing changed. I also believe that even before I was not implementing mTLS. @ianhattendorf, do you think I missed any important part of configuration with my attempt of testing your solution?

If you weren't setting clientAuthType: RequireAndVerifyClientCert before, you weren't requiring mTLS (AFAIK that's the only way to require it in Traefik).

@ianhattendorf commented on GitHub (Sep 29, 2025): > But nothing changed. I also believe that even before I was not implementing mTLS. [@ianhattendorf](https://github.com/ianhattendorf), do you think I missed any important part of configuration with my attempt of testing your solution? If you weren't setting `clientAuthType: RequireAndVerifyClientCert` before, you weren't requiring mTLS (AFAIK that's the only way to require it in Traefik).
Author
Owner

@StayPirate commented on GitHub (Oct 7, 2025):

With the iOS app version v2.0.1 Build.230 and server version v2.0.0. I now get a more detailed error, it's indeed related to the HTTPS certificate.

Image

Traefik was using a self-signed certificate for immich.home, so I created a new CA (named scale.home) and after that a server certificate for immich.home issued/signed by this new CA. I then installed and trusted the CA in iOS:

Image

But, the problem persist :(. Do you have any suggestion?

@StayPirate commented on GitHub (Oct 7, 2025): With the iOS app version `v2.0.1 Build.230` and server version `v2.0.0`. I now get a more detailed error, it's indeed related to the HTTPS certificate. ![Image](https://github.com/user-attachments/assets/466b76b1-4c05-4f27-b9b4-dccfe98c3738) Traefik was using a self-signed certificate for `immich.home`, so I created a new CA (named `scale.home`) and after that a server certificate for `immich.home` issued/signed by this new CA. I then installed and trusted the CA in iOS: ![Image](https://github.com/user-attachments/assets/9ff1bdf8-9a2d-4b3f-acd4-c4c922f0ca87) But, the problem persist :(. Do you have any suggestion?
Author
Owner

@StayPirate commented on GitHub (Oct 7, 2025):

FTR: when I disable HTTPS in favor of HTTP, everything works as expected.

@StayPirate commented on GitHub (Oct 7, 2025): FTR: when I disable HTTPS in favor of HTTP, everything works as expected.
Author
Owner

@thomas-phillips commented on GitHub (Oct 7, 2025):

I can confirm using mTLS through Traefik with Authentik as an OAuth provider I can log into Immich server (2.0.1) on the iOS app (2.0.0 build.229).

I can browse photos but backing up does not work as it seems the iOS app does not utilise the provide SSL certificates for uploading anymore.

Image

@thomas-phillips commented on GitHub (Oct 7, 2025): I can confirm using mTLS through Traefik with Authentik as an OAuth provider I can log into Immich server (`2.0.1`) on the iOS app (`2.0.0 build.229`). I can browse photos but backing up does not work as it seems the iOS app does not utilise the provide SSL certificates for uploading anymore. ![Image](https://github.com/user-attachments/assets/ab4d16ae-d467-4bf6-95dd-11a1cae1b3eb)
Author
Owner

@thomas-phillips commented on GitHub (Oct 9, 2025):

I can confirm I can backup my photos on the iOS with Traefik mTLS if I switch the app back to the old timeline.

@thomas-phillips commented on GitHub (Oct 9, 2025): I can confirm I can backup my photos on the iOS with Traefik mTLS if I switch the app back to the old timeline.
Author
Owner

@aleksilassila commented on GitHub (Oct 13, 2025):

Same problem here when using caddy + mTLS, iOS as well. No issues when using http, internal domains or ip. Switching to old timeline fixes the issue.

@aleksilassila commented on GitHub (Oct 13, 2025): Same problem here when using caddy + mTLS, iOS as well. No issues when using http, internal domains or ip. Switching to old timeline fixes the issue.
Author
Owner

@Dleewee commented on GitHub (Oct 20, 2025):

Also having issues with backup though I'm not using mTLS. I am behind Cloudflare free account and suspect the chunking is not working correctly based on the errors I see on the backup details screen including "payload too large." Issue only seems to affect videos over a certain size.

Image

Update - bypassing Cloudflare and using local IP did allow my videos to backup. I hope that file chunking or whatever workaround happened on old timeline can be reimplemented for Cloudflare users. Thanks!

@Dleewee commented on GitHub (Oct 20, 2025): Also having issues with backup though I'm not using mTLS. I am behind Cloudflare free account and suspect the chunking is not working correctly based on the errors I see on the backup details screen including "payload too large." Issue only seems to affect videos over a certain size. ![Image](https://github.com/user-attachments/assets/a8fccfe3-9075-4d78-a2db-36cb926f1341) Update - bypassing Cloudflare and using local IP did allow my videos to backup. I hope that file chunking or whatever workaround happened on old timeline can be reimplemented for Cloudflare users. Thanks!
Author
Owner

@Gaudv commented on GitHub (Oct 21, 2025):

Hello,
Same problem here, on iOS,

on my side it seems that even with the "Allow self-signed certificates" that the backup process on the new timeline does not consider this option, the upload of new image failed wuth a HttpException (Invalid Certificat).

@Gaudv commented on GitHub (Oct 21, 2025): Hello, Same problem here, on iOS, on my side it seems that even with the "Allow self-signed certificates" that the backup process on the new timeline does not consider this option, the upload of new image failed wuth a HttpException (Invalid Certificat).
Author
Owner

@Gaudv commented on GitHub (Oct 22, 2025):

probable cause : #15230

@Gaudv commented on GitHub (Oct 22, 2025): probable cause : #15230
Author
Owner

@dsech commented on GitHub (Oct 23, 2025):

Similar issue here on the Android app with mTLS through Cloudflare tunnel.
The backup wasn't working since September (assuming then the new timeline was enabled), no images were getting uploaded due to 403 errors from Cloudflare.

After switching back to the old timeline the remaining files were successfully uploaded.

@dsech commented on GitHub (Oct 23, 2025): Similar issue here on the Android app with mTLS through Cloudflare tunnel. The backup wasn't working since September (assuming then the new timeline was enabled), no images were getting uploaded due to 403 errors from Cloudflare. After switching back to the old timeline the remaining files were successfully uploaded.
Author
Owner

@webvictim commented on GitHub (Oct 23, 2025):

I'm experiencing the same problem - failure to back up when using the beta/new timeline on iOS. My server and app are configured to use mTLS via Caddy as a reverse proxy.

Switching back to the old timeline fixes the issue.

image

@webvictim commented on GitHub (Oct 23, 2025): I'm experiencing the same problem - failure to back up when using the beta/new timeline on iOS. My server and app are configured to use mTLS via Caddy as a reverse proxy. Switching back to the old timeline fixes the issue. ![image](https://github.com/user-attachments/assets/ec30aa0d-85d5-4b49-a05d-604d256522e6)
Author
Owner

@agentdr8 commented on GitHub (Oct 31, 2025):

Maybe related, but using the new timeline on the latest server and client version on my Pixel 10 Pro, immich refuses to sync photos that are taken using portrait mode. If I turn off new timeline and reopen, it will then sync these images.

@agentdr8 commented on GitHub (Oct 31, 2025): Maybe related, but using the new timeline on the latest server and client version on my Pixel 10 Pro, immich refuses to sync photos that are taken using portrait mode. If I turn off new timeline and reopen, it will then sync these images.
Author
Owner

@waleedhad commented on GitHub (Nov 26, 2025):

I'm experiencing the same problem - failure to back up when using the beta/new timeline on iOS. Android devices work fine with the beta/new timeline enabled and same exact setup. My server and app are configured to use mTLS via Nginx as a reverse proxy. Switching back to the old timeline fixes the issue. I am strong proponent of mtls and I think its needed for the security even though I have OIDC/OAuth configured and enabled as the only login option.

@waleedhad commented on GitHub (Nov 26, 2025): I'm experiencing the same problem - failure to back up when using the beta/new timeline on iOS. Android devices work fine with the beta/new timeline enabled and same exact setup. My server and app are configured to use mTLS via Nginx as a reverse proxy. Switching back to the old timeline fixes the issue. I am strong proponent of mtls and I think its needed for the security even though I have OIDC/OAuth configured and enabled as the only login option.
Author
Owner

@yaroslav-ilin commented on GitHub (Dec 30, 2025):

Facing the same issue here.

  • Latest server v2.4.1 running in Docker Compose on a Linux host.
  • Immich is behind nginx on a publicly-accessible domain that has a valid certificate issued by ZeroSSL (apex + wildcard in the same cert).
  • No mTLS in any nginx configuration involved, just the classic one way TLS.
  • iOS app v2.4.1 build 239: TaskException: A TLS error caused the secure connection to fail.
  • Android app v2.4.1 build.3030: TaskException: Error for url https://<public.domain>/api/assets: Read error: ssl=0xb40000717b0c5cd8: I/O error during system call, Success (the ssl code is different every time).
  • No problems with upload and browsing in the web UI.
  • Switching back to the old timeline fixes both iOS and Android uploads.
@yaroslav-ilin commented on GitHub (Dec 30, 2025): Facing the same issue here. - Latest server v2.4.1 running in Docker Compose on a Linux host. - Immich is behind nginx on a publicly-accessible domain that has a valid certificate issued by ZeroSSL (apex + wildcard in the same cert). - No mTLS in any nginx configuration involved, just the classic one way TLS. - iOS app v2.4.1 build 239: `TaskException: A TLS error caused the secure connection to fail`. - Android app v2.4.1 build.3030: `TaskException: Error for url https://<public.domain>/api/assets: Read error: ssl=0xb40000717b0c5cd8: I/O error during system call, Success` (the `ssl` code is different every time). - No problems with upload and browsing in the web UI. - Switching back to the old timeline fixes both iOS and Android uploads.
Author
Owner

@ZktSn0w commented on GitHub (Jan 19, 2026):

Same issue here on my Iphone.
Connecting to the immich instance woks, no errors in Logs etc.
But Uploading does not work with the same error regarding my letsencrypt certificates

@ZktSn0w commented on GitHub (Jan 19, 2026): Same issue here on my Iphone. Connecting to the immich instance woks, no errors in Logs etc. But Uploading does not work with the same error regarding my letsencrypt certificates
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#7320