Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobile app Places, Error getting places #15618

Open
1 of 3 tasks
Phyxsius7 opened this issue Jan 24, 2025 · 13 comments
Open
1 of 3 tasks

Mobile app Places, Error getting places #15618

Phyxsius7 opened this issue Jan 24, 2025 · 13 comments

Comments

@Phyxsius7
Copy link

The bug

description:
I have large amount of images and videos, together about 28000+
99% of al of them have a gps coordinates.

When using Immich mobile app > Library > Places, I am presented with error message "Error getting places" and map shows Honolulu.
Maybe the Honolulu map is by design but together with the error message it was confusing.

The OS that Immich Server is running on

Windows 11

Version of Immich Server

1.125.1

Version of Immich Mobile App

1.124.0

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

#
# WARNING: Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.
#

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:
      # Update the volume path to point to E:/ImmichMedia
      - E:/ImmichMedia:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    environment:
      - TZ=Europe/Amsterdam  # Set the timezone to Amsterdam
    env_file:
      - .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:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/redis:6.2-alpine@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    healthcheck:
      test: >-
        pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
        Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
        --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
        echo "checksum failure count is $$Chksum";
        [ "$$Chksum" = '0' ] || exit 1
      interval: 5m
      start_interval: 30s
      start_period: 5m
    command: >-
      postgres
      -c shared_preload_libraries=vectors.so
      -c 'search_path="$$user", public, vectors'
      -c logging_collector=on
      -c max_wal_size=2GB
      -c shared_buffers=512MB
      -c wal_compression=on
    restart: always

volumes:
  model-cache:

Your .env content

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION=./l****
# The location where your database files are stored
DB_DATA_LOCATION=./p****

# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
# TZ=Etc/UTC

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

# Connection secret for postgres. You should change it to a random password
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
DB_PASSWORD=P****

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=U****
DB_DATABASE_NAME=D****

Reproduction steps

  1. using Immich with web browser and using "Map", the location of the images and videos are shown.
  2. When using Immich mobile app > Library > Places, I am presented with error message "Error getting places" and map shows Honolulu.
  3. After tapping on the map, hot spots are shown with below the amount of images and videos occupying the map.

I expect not to see the error message and a global map instead of Honolulu
Maybe the Honolulu map is by design but together with the error message it was confusing.

Relevant log output

"Error getting places"

Additional information

My issues look similar to
#14696
but the fix described using query to change the table name did not fix the issue.

@alextran1502
Copy link
Contributor

Hello, can you please show the full log messages?

@Phyxsius7
Copy link
Author

Phyxsius7 commented Jan 24, 2025

Hi,
This the only message shown in menu Places.
If I need to pull from another location, please let me know from where? I can seem to find in the log.

Image

@alextran1502
Copy link
Contributor

Hi, you can find the log by opening the user profile panel in the top right corner and selecting logs. There should be a button to export and share the log

@Phyxsius7
Copy link
Author

ah, here you go

Immich logs 2025-01-24T20_11_34.874741.log

@alextran1502
Copy link
Contributor

Hmm I don't see anything from the log. Can you see the places when you access the web app on the explore page?

@Phyxsius7
Copy link
Author

sorry not quite sure what you mean.
Accessing "map" menu from Immich web shows all the images and videos properly.

@alextran1502
Copy link
Contributor

When you click on the Explore page, do you see the places show up?

Image

@Phyxsius7
Copy link
Author

no, only people.

Image

@alextran1502
Copy link
Contributor

Can you check the server log please?

@Phyxsius7
Copy link
Author

Phyxsius7 commented Jan 25, 2025

Level = Log
I do not recognize any relevant messages.
below a copy of server log, could you have a look at it?

Immich_server.log

@alextran1502
Copy link
Contributor

Can you help open the browser console (F12), look at the Console tab and see if there is any error messages when accessing the Explore page?

@Phyxsius7
Copy link
Author

opened the browser console (F12), looked at the Console tab. Also reloaded page couple of times.
No error meesages

Image

@Phyxsius7
Copy link
Author

I think I found a solution.
I noticed that when adding new images today with geo-coordinates it became available in mobile app > library> places and web app > explorer.
after that I started Extract metadata by choosing all. After it finished Places was filled.
I am curios why the job Extract metadata did not run in the meantime or why it did not add places when I entered geo-coordinates to my images and videos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants