immich-app / immich

High performance self-hosted photo and video management solution.
https://immich.app
GNU Affero General Public License v3.0
52.37k stars 2.77k forks source link

Stacking breaks on Android client #13963

Open Danilado opened 2 weeks ago

Danilado commented 2 weeks ago

The bug

Stacks created through Android client disappear shortly after fully reopening the app (close the app, remove it from recent menu and reopen)

The OS that Immich Server is running on

OpenSuse Tumbleweed

Version of Immich Server

1.119.1

Version of Immich Mobile App

1.119.0 build 164

Platform with the issue

Your docker-compose.yml content

I don't think it's relevant

Your .env content

I don't think it's relevant

Reproduction steps

  1. Open mobile app
  2. Sync a couple of pictures with server
  3. Stack them in the app 3.1 Stack works normally
  4. Close the app (fully)
  5. Reopen
  6. Wait for it to sync with server (stack still appears as a stack for a couple of seconds)
  7. Stack icon disappears, only one picture of a stack is visible

Relevant log output

Doesn't show anything relevant at "finest" setting

Additional information

Using Google Pixel 8 pro

Danilado commented 2 weeks ago

Just re-ckecked after logging out and in again the issue still occurs ~but the pictures just un-stack when the timeline rebuilds.~ no they don't

The problem might be related to high server load. I can recheck later if you can't recreate

Danilado commented 2 weeks ago

And then they just appear after 10-th timeline rebuild I'm so sorry

alextran1502 commented 2 weeks ago

No problem, there seem to be a bug still in the process

Danilado commented 2 weeks ago

I didn't want to reopen this since it might be the problem with my server's limited speed but stacking is still really weird for me

Sometimes stacks just will not appear until I manually rebuild the timeline And then they disappear when I reopen the app (as stated in reproduction steps)

The timeline rebuild is also weird it only happens when I "pull to reload" two or three times (and I only do it when the loading spinner in navbar disappears)