© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
ImmichI
Immich•3mo ago•
41 replies
瀚瀚不可愛

Have to re-hash all assets on iOS after app upgrade

Hi, I have about 84k assets (with iCloud Photos enabled) on my iPhone. I had previously completed hashing all my assets, but after upgrading my server from
v2.2.3
v2.2.3
to
v2.3.1
v2.3.1
and app from
v2.2.3
v2.2.3
to
v2.3.0
v2.3.0
, the app indicates that only 4k assets are backed up. I now have to re-hash the remaining 80k assets.
Any tips to prevent this issue? Thanks!

My immich is deployed via Helm chart

env:
  TZ: "GMT"
  REDIS_HOSTNAME: "redis-master.redis.svc.cluster.local"
  REDIS_PASSWORD: "${REDIS_PASSWORD}"
  DB_HOSTNAME: "postgresql-cluster-rw.postgres.svc.cluster.local"
  DB_USERNAME: "postgres"
  DB_DATABASE_NAME: "immich"
  # -- You should provide your own secret outside of this helm-chart and use `postgresql.global.postgresql.auth.existingSecret` to provide credentials to the postgresql instance
  DB_PASSWORD: "${POSTGRESQL_PASSWORD}"
  IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
server:
  ingress:
    main:
      enabled: true
      ingressClassName: nginx
      annotations:
        cert-manager.io/cluster-issuer: letsencrypt-prod
        external-dns.alpha.kubernetes.io/cloudflare-proxied: "false" # Disable Cloudflare proxying for performance
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
        nginx.ingress.kubernetes.io/proxy-body-size: "0"  # Unlimited body size
      hosts:
        - host: immich.{BASE_FQDN}
          paths:
            - path: "/"
      tls:
        - secretName: immich-tls
          hosts:
            - immich.{BASE_FQDN}
env:
  TZ: "GMT"
  REDIS_HOSTNAME: "redis-master.redis.svc.cluster.local"
  REDIS_PASSWORD: "${REDIS_PASSWORD}"
  DB_HOSTNAME: "postgresql-cluster-rw.postgres.svc.cluster.local"
  DB_USERNAME: "postgres"
  DB_DATABASE_NAME: "immich"
  # -- You should provide your own secret outside of this helm-chart and use `postgresql.global.postgresql.auth.existingSecret` to provide credentials to the postgresql instance
  DB_PASSWORD: "${POSTGRESQL_PASSWORD}"
  IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
server:
  ingress:
    main:
      enabled: true
      ingressClassName: nginx
      annotations:
        cert-manager.io/cluster-issuer: letsencrypt-prod
        external-dns.alpha.kubernetes.io/cloudflare-proxied: "false" # Disable Cloudflare proxying for performance
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
        nginx.ingress.kubernetes.io/proxy-body-size: "0"  # Unlimited body size
      hosts:
        - host: immich.{BASE_FQDN}
          paths:
            - path: "/"
      tls:
        - secretName: immich-tls
          hosts:
            - immich.{BASE_FQDN}


I've checked the app log and server log, but there is no obvious error log
ImmichJoin
A place to hang out, get support, discuss Immich, get announcements about releases and anything else going on.
36,590Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Reinstalled IOS app, now re-syncing 34k assets
ImmichIImmich / help-desk-support
15mo ago
iOS app: Error while getting remote assets and FlutterError - Catch all
ImmichIImmich / help-desk-support
11mo ago
Immich IOS not working after upgrade
ImmichIImmich / help-desk-support
2w ago
Immich App Reuploading all Assets after Update to 1.142.0
ImmichIImmich / help-desk-support
5mo ago