#Immich now showing pics before Oct 2024

1 messages · Page 1 of 1 (latest)

burnt palm
#

Hello I have the latest app both in server and android and the app does not show photos after this date. All good in the web interface.

Cleared data cache, reinstalled but the issue persists.

Please help.

Thanks

polar aspenBOT
#

:wave: Hey @burnt palm,

Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich immich.

References

#

Checklist

I have...

  1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
  2. :ballot_box_with_check: read applicable release notes.
  3. :ballot_box_with_check: reviewed the FAQs for known issues.
  4. :ballot_box_with_check: reviewed Github for known issues.
  5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
  6. :ballot_box_with_check: uploaded the relevant information (see below).
  7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable

(an item can be marked as "complete" by reacting with the appropriate number)

Information

In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:

  • Your docker-compose.yml and .env files.
  • Logs from all the containers and their status (see above).
  • All the troubleshooting steps you've tried so far.
  • Any recent changes you've made to Immich or your system.
  • Details about your system (both software/OS and hardware).
  • Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h).
  • The version of the Immich server, mobile app, and other relevant pieces.
  • Any other information that you think might be relevant.

Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)

If this ticket can be closed you can use the /close command, and re-open it later if needed.

polar aspenBOT
burnt palm
#

I have two phones both have the same problem..

#

#0 SyncApi.getFullSyncForUser (package:openapi/api/sync_api.dart:140)
<asynchronous suspension>
#1 AssetService._getRemoteAssets (package:immich_mobile/services/asset.service.dart:151)
<asynchronous suspension>
#2 SyncService._syncRemoteAssetsForUser (package:immich_mobile/services/sync.service.dart:319)
<asynchronous suspension>
#3 SyncService._syncRemoteAssetsFull (package:immich_mobile/services/sync.service.dart:309)
<asynchronous suspension>
#4 SyncService.syncRemoteAssetsToDb.<anonymous closure> (package:immich_mobile/services/sync.service.dart:118)
<asynchronous suspension>
#5 AssetService.refreshRemoteAssets (package:immich_mobile/services/asset.service.dart:92)
<asynchronous suspension>
#6 AssetNotifier.getAllAsset (package:immich_mobile/providers/asset.provider.dart:69)
<asynchronous suspension>
#7 PhotosPage.build.refreshAssets (package:immich_mobile/pages/photos/photos.page.dart:98)
<asynchronous suspension>
#8 MultiselectGrid.build.wrapLongRunningFun.<anonymous closure> (package:immich_mobile/widgets/asset_grid/multiselect_grid.dart:476)
<asynchronous suspension>
#9 RefreshIndicatorState._show.<anonymous closure>.<anonymous closure> (package:flutter/src/material/refresh_indicator.dart:579)
<asynchronous suspension>

narrow lance
#

Hello, what is your server version?

#

Are you connecting over local IP or reverse proxy?

burnt palm
#

Hello Alex, server is 1.135.3

#

I am running it on synology nas via tailscale

narrow lance
#

can you help connecting over local IP and see if it works?

#

also, can you check the server logs while logging in?

burnt palm
#

I just tried that too.. its not working:(

#

Will check server logs

#

This last file is when I refresh app using local ip

#

Here is the server log

narrow lance
#

looks like your OS drive is running out of space, can you double check?

burnt palm
#

Yes one sec..

#

I have immich on synology.. so is it okay if I check of there is disk space left on my nas?

strong plinth
#

#19472

polar aspenBOT
burnt palm
#

I have 3.3 to in my nas volume 1

strong plinth
#

you probabyl need this PR

burnt palm
#

So sorry, this is much beyond me technically 😦

#

When you meant i need this PR

narrow lance
#

you don't need to do anything

#

it will be included in the next update

burnt palm
#

Oh I see.. thank you Alex

narrow lance
#

sorry for the inconvenience

burnt palm
#

Not at all

#

I than k you for your work

narrow lance
#

if you want to access you full gallery on the mobile device, you can temporarily use the web app

burnt palm
#

And am happy that I have become a supporter

#

Okay will do..

#

Any eta on the next update ?

narrow lance
#

we will probably have an update next week

strong plinth
#

so it won't be included sadly

narrow lance
#

oh damn, clearly didn't read the PR

burnt palm
#

Oh... so I would need to wait more than next releasem

narrow lance
#

then you can modify your docker-compose

strong plinth
#

You can click on Files Changed at the top of the link I sent you and it shows the line to add to your compose

#

shm_size: 128mb I believe

narrow lance
#

can you post the content of your docker-compose? I can help you modify it

burnt palm
#

Okay one moment

#

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

immich-machine-learning:
container_name: immich_machine_learning
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the -wsl version for WSL2 where applicable
volumes:
- /volume1/docker/immich/cache:/cache:rw
env_file:
- stack.env
restart: always
healthcheck:
disable: false

redis:
container_name: immich_redis

image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8

image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884


healthcheck:
  test: redis-cli ping || exit 1
restart: always
#

database:
container_name: immich_postgres

image: tensorchord/pgvecto-rs:pg16-v0.2.0 #Do not change since all my db is in version 16.0 and not 14.0 as per immich

image: ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.2.0

image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0

environment:
  POSTGRES_PASSWORD: ${DB_PASSWORD}
  POSTGRES_USER: ${DB_USERNAME}
  POSTGRES_DB: ${DB_DATABASE_NAME}
  POSTGRES_INITDB_ARGS: '--data-checksums'

  # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
  DB_STORAGE_TYPE: 'HDD'
volumes:
  # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
  - ${DB_DATA_LOCATION}:/var/lib/postgresql/data

healthcheck:

test: >-

pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;

Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align

--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";

echo "checksum failure count is $$Chksum";

[ "$$Chksum" = '0' ] || exit 1

interval: 5m

start_period: 5m

command: >-

postgres

-c shared_preload_libraries=vectors.so

-c 'search_path="$$user", public, vectors'

-c logging_collector=on

-c max_wal_size=2GB

-c shared_buffers=512MB

-c wal_compression=on

restart: always
narrow lance
#

can you put it in a code block, using a three backtick?

#

"```"

burnt palm
#

Sorry.. Will do

narrow lance
#

No problem

#

you shouldn't have that health check command any more

#

oh wait, you commented out but it doesn't show haha

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

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
    #   file: hwaccel.ml.yml
    #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - /volume1/docker/immich/cache:/cache:rw
    env_file:
      - stack.env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
#    image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
    image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884


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


#
database:
    container_name: immich_postgres
#    image: tensorchord/pgvecto-rs:pg16-v0.2.0 #Do not change since all my db is in version 16.0 and not 14.0 as per immich
    image: ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.2.0
#    image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'

      # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
      DB_STORAGE_TYPE: 'HDD'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
#    healthcheck:
#      test: >-
#        pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
#        Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
#        --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
#        echo "checksum failure count is $$Chksum";
#        [ "$$Chksum" = '0' ] || exit 1
#      interval: 5m
#      start_period: 5m
#    command: >-
#      postgres
#      -c shared_preload_libraries=vectors.so
#      -c 'search_path="$$user", public, vectors'
#      -c logging_collector=on
#      -c max_wal_size=2GB
#      -c shared_buffers=512MB
#      -c wal_compression=on
    restart: always
narrow lance
#

ok let me modify it and get back to you

burnt palm
#

Thank you very very much

narrow lance
#

here you go

name: immich
services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    volumes:
      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
      - ${MY_PHOTOS}:/mnt/media/photos:rw   
    env_file:
      - stack.env
    ports:
      - '2283:2283'
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
    #   file: hwaccel.ml.yml
    #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - /volume1/docker/immich/cache:/cache:rw
    env_file:
      - stack.env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
#    image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
    image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884


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


  
database:
    container_name: immich_postgres
    image: ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.2.0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'

      # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
      DB_STORAGE_TYPE: 'HDD'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    shm_size: 128mb
    restart: always
#

copy it over, then run docker compose down then docker compose up

burnt palm
#

Thank you so very much.. let me do that right now..

#

Just got everything working.. you guys are lifesavers

narrow lance
#

NICE!

burnt palm
#

Thank you Alex and Zeus!!!!

#

Keep up the amazing work.. such a beautiful piece of art.. this sw

#

Have a lovely day guys.. God bless you