Photos gone after template migration

After changing the storage label for a user and running the Storage Template Migration Job, plenty of photos for the profile are gone. The logs only say:
[Nest] 7 - 05/15/2025, 8:25:38 PM LOG [Microservices:StorageTemplateService] Starting storage template migration
[Nest] 7 - 05/15/2025, 8:28:07 PM LOG [Microservices:StorageTemplateService] Finished storage template migration
[Nest] 7 - 05/15/2025, 8:25:38 PM LOG [Microservices:StorageTemplateService] Starting storage template migration
[Nest] 7 - 05/15/2025, 8:28:07 PM LOG [Microservices:StorageTemplateService] Finished storage template migration
I see the files that were not migrated were kept under the old user storage label, so they are not totally gone. Questions: 1. How can I recover the photos? 2. How can I get more info to why the job failed so it can be investigated? Not sure how relevant: - Running on a RPI 5, 8GB RAM, ext4, brand new setup. - No issues accessing any other photos and videos. - Proxying through nginx, but unrelated (no issues uploading/downloading files). - Immich is otherwise working just fine. - Using the default composer configuration file.
11 Replies
Immich
Immich3w ago
:wave: Hey @nullptr, 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 - Container Logs: docker compose logs docs - Container Status: docker ps -a docs - Reverse Proxy: https://immich.app/docs/administration/reverse-proxy - Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA 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. Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
nullptr
nullptrOP3w ago
This one seems to be one me: images in the trash are not migrated. Not sure whether this is expected or not. Despite quite unexpected, this is great news. Once the permanent deletion period expires, what will happen to the folders which the files are currently placed? Are they going to be deleted?
Zeus
Zeus3w ago
Correct. Deleted items are not migrated I’m not sure if the old folders will get cleaned up tbh
nullptr
nullptrOP3w ago
I created a temp user and replicated the scenario. After emptying the trash, I see the images are kept in the folder structure, and the entries at table assets now have status = 'deleted'. So the folders are indeed kept. Are the images ever actually deleted? Or does immich never delete them?
NoMachine
NoMachine3w ago
deletion happens on background, is not instant. check the logs
nullptr
nullptrOP3w ago
Ah, good to know! It is quite late where I am, so I will check this tomorrow, but it should be fine then. Any clue how long it usually take to delete it?
NoMachine
NoMachine3w ago
it depends on how many assets, but shouldn't be more than a few minutes
nullptr
nullptrOP3w ago
Not that many, no more than 100. Nevertheless, will allow it some time. Thank you so far for the help! I see the files were indeed removed, but the folder were kept. Any risk in removing them?
schuhbacca
schuhbacca3w ago
You can but they will be recreated. Assets are staged into upload then metadata is extracted, then they are moved by the storage template. As it may need metadata info to move it to the correct folder.
nullptr
nullptrOP3w ago
Nice, thanks. Will give it a try and see what happens. It is time this is closed, since it was no issue after all: just behavior that I didn't expect. Thank you all for the help!
Immich
Immich3w ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?