Environment
- Immich Server Version: 3.1.0
- Mobile App Version: 3.1.0 build.3057 / Android
Describe the bug / unexpected behavior
After performing a server restore/rollback to an earlier backup state, the mobile app retains its local database state where assets taken after the backup timestamp are marked as "already backed up".
As a result:
- The server is missing photos/videos taken between the backup timestamp and the restore point.
- The mobile app shows these assets as uploaded and does not automatically trigger a re-upload.
- The server and client states remain out of sync indefinitely unless manual action (like turning backup off/on) is taken.
- I reset the database on the mobile device which solved the issue for me but meant that I had to re enter all config data / pangolin access tokens which I want to avoid for the rest of my family if possible.
Expected Behavior
I would expect the mobile app or server to perform a state reconciliation during periodic background syncs (e.g., detecting that an asset ID or hash registered locally does not exist on the server) and automatically queue those missing local assets for re-upload.
Questions
- Is this behavior expected, or should the app eventually resolve this delta automatically over time?
- Is there a recommended admin background job or client-side mechanism to trigger a full state reconciliation across all client devices without requesting users to manually reset their backup state?
Thank you for the amazing project!
.