immich
immich copied to clipboard
Scan offlining assets when the import path contains a hidden directory
I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
- [x] Yes
The bug
When an external library has an import path that contains a hidden directory, it'll offline all of its assets every other scan.
The OS that Immich Server is running on
Debian
Version of Immich Server
v1.134.0
Version of Immich Mobile App
v1.134.0
Platform with the issue
- [x] Server
- [x] Web
- [x] Mobile
Your docker-compose.yml content
N/A
Your .env content
N/A
Reproduction steps
- Create an external library that points to a hidden directory or contains one somewhere in its path
- Scan the library
- Scan it again and see the assets are now offline
Relevant log output
Import path: /mnt/.hidden/
Scan 1 (online):
[Nest] 17 - 06/10/2025, 2:00:05 PM LOG [Api:LibraryService~5efg7du2] Starting to scan library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:00:05 PM LOG [Microservices:LibraryService] Starting disk crawl of 1 import path(s) for library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:00:05 PM LOG [Microservices:LibraryService] Library 19df214d-124d-1533-f5h1-j14a45124df12 is empty, no need to check assets
[Nest] 7 - 06/10/2025, 2:00:05 PM LOG [Microservices:LibraryService] Crawled 3 file(s) so far: 3 of current batch of 3 will be imported to library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:00:05 PM LOG [Microservices:LibraryService] Finished disk crawl, 3 file(s) found on disk and queued 3 file(s) for import into 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:00:05 PM LOG [Microservices:LibraryService] Imported 3 (3 done so far) file(s) into library 19df214d-124d-1533-f5h1-j14a45124df12
Scan 2 (offline):
[Nest] 17 - 06/10/2025, 2:00:35 PM LOG [Api:LibraryService~df781823] Starting to scan library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:00:35 PM LOG [Microservices:LibraryService] Starting disk crawl of 1 import path(s) for library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:00:35 PM LOG [Microservices:LibraryService] Checking 3 asset(s) against import paths and exclusion patterns in library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:00:35 PM LOG [Microservices:LibraryService] Crawled 3 file(s) so far: 0 of current batch of 3 will be imported to library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:00:35 PM LOG [Microservices:LibraryService] Finished disk crawl, 3 file(s) found on disk and queued 0 file(s) for import into 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:00:35 PM LOG [Microservices:LibraryService] 3 asset(s) out of 3 were offlined due to import paths and/or exclusion pattern(s) in library 19df214d-124d-1533-f5h1-j14a45124df12
Scan 3 (online):
[Nest] 17 - 06/10/2025, 2:01:04 PM LOG [Api:LibraryService~f839f7u2] Starting to scan library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Starting disk crawl of 1 import path(s) for library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Checking 3 asset(s) against import paths and exclusion patterns in library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] 0 asset(s) out of 3 were offlined due to import paths and/or exclusion pattern(s) in library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Scanning library 19df214d-124d-1533-f5h1-j14a45124df12 for assets missing from disk...
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Crawled 3 file(s) so far: 0 of current batch of 3 will be imported to library 19df214d-124d-1533-f5h1-j14a45124df12...
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Finished disk crawl, 3 file(s) found on disk and queued 0 file(s) for import into 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Queued check of 3 of 3 (100.0 %) existing asset(s) so far in library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Finished queuing 3 asset check(s) for library 19df214d-124d-1533-f5h1-j14a45124df12
[Nest] 7 - 06/10/2025, 2:01:04 PM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 3 onlined, 0 updated, 0 unchanged of current batch of 3 (Total progress: 3 of 3, 100.0 %) in library 19df214d-124d-1533-f5h1-j14a45124df12.
Additional information
I'll provide more information if it's not reproducible.