Library sync stuck in loop

Since updating to version 2026.4.4-beta, library sync doesn’t complete.
Please refer to sync report entries pasted below.
If this is intended behaviour, then is it possible to stop the constant sync-report writes to disk? The sync report grows to around 30MB then creates a new one.

Expected Behavior

Library sync should complete.

Current Behavior

After upgrading to Docker version 2026.4.4-beta, library sync gets stuck in a loop, processing the same photos over and over.
After noticing that behaviour on an existing library (on Docker, PiOS), I tried building a new library completely from scratch (on Docker, Ubuntu) and the sync process ended up in the same loop.
I am unable to upload the complete .csv sync report to this forum, but have posted lines from the most recent sync report below, showing the cycle.

ts	at	path	state	from	elapsedMs	details	url	meta
1775505931010	2026-04-06T20:05:31.010Z		started	SettingsChangeTracker(Filters)				
1775505931015	2026-04-06T20:05:31.015Z		completed	SettingsChangeTracker(Filters)	4.5			[object Object]
1775505931015	2026-04-06T20:05:31.015Z		started	SettingsChangeTracker(Parsing)				
1775505931016	2026-04-06T20:05:31.016Z		completed	SettingsChangeTracker(Parsing)	0.9			[object Object]
1775505931016	2026-04-06T20:05:31.016Z		started	SettingsChangeTracker(Aggregation)				
1775505931017	2026-04-06T20:05:31.017Z		completed	SettingsChangeTracker(Aggregation)	0.6			[object Object]
1775505931017	2026-04-06T20:05:31.017Z		started	SettingsChangeTracker(Organization)				
1775505931017	2026-04-06T20:05:31.017Z		completed	SettingsChangeTracker(Organization)	0.4			[object Object]
1775505931076	2026-04-06T20:05:31.076Z	/ps/library/	scanning	DirectoryIterator				
1775505931078	2026-04-06T20:05:31.078Z		note	AdoptAssetFileProducer.recoverOrphans		Recovering 1 orphan AssetFiles from interrupted sync		
1775505931130	2026-04-06T20:05:31.130Z	/ps/library/.uuid	rejected	DirectoryIterator		not supported file extension		
1775505931131	2026-04-06T20:05:31.131Z	/ps/library/.photostructure/	scanning	DirectoryIterator				
1775505931132	2026-04-06T20:05:31.132Z	/ps/library/.photostructure/	skipped	DirectoryIterator	0.9	in internal PhotoStructure dir		
1775505931143	2026-04-06T20:05:31.143Z	/ps/library/.library-uid.json	rejected	DirectoryIterator		sidecar will be ignored (no importable file was found to be relevant to this sidecar's name)		
1775505931143	2026-04-06T20:05:31.143Z	/ps/library/	scanned	DirectoryIterator	66.8	Accepted 0/1 file and 1/1 directory	http://127.0.0.1:1787/tag/fs/Library	
1775505931152	2026-04-06T20:05:31.152Z	/ps/library	note	SyncDirectory	78.2	Directory scan complete		
1775505931216	2026-04-06T20:05:31.216Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505931221	2026-04-06T20:05:31.221Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505931771	2026-04-06T20:05:31.771Z	Asset:419	note	updateAssetPreviews_	488	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505932123	2026-04-06T20:05:32.123Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	842.7	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505932179	2026-04-06T20:05:32.179Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505932181	2026-04-06T20:05:32.181Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505932215	2026-04-06T20:05:32.215Z	Asset:419	note	updateAssetPreviews_	23.8	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505932240	2026-04-06T20:05:32.240Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	49.4	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505932294	2026-04-06T20:05:32.294Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505932296	2026-04-06T20:05:32.296Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505932379	2026-04-06T20:05:32.379Z	Asset:419	note	updateAssetPreviews_	24.9	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505932404	2026-04-06T20:05:32.404Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	51.1	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505932754	2026-04-06T20:05:32.754Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505932756	2026-04-06T20:05:32.756Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505932837	2026-04-06T20:05:32.837Z	Asset:419	note	updateAssetPreviews_	22.4	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505932859	2026-04-06T20:05:32.859Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	45.9	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505933267	2026-04-06T20:05:33.267Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505933269	2026-04-06T20:05:33.269Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505933352	2026-04-06T20:05:33.352Z	Asset:419	note	updateAssetPreviews_	22.1	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505933375	2026-04-06T20:05:33.375Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	46.6	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505933778	2026-04-06T20:05:33.778Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505933780	2026-04-06T20:05:33.780Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505933861	2026-04-06T20:05:33.861Z	Asset:419	note	updateAssetPreviews_	23.4	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505933885	2026-04-06T20:05:33.885Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	48.7	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505934290	2026-04-06T20:05:34.290Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505934292	2026-04-06T20:05:34.292Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505934373	2026-04-06T20:05:34.373Z	Asset:419	note	updateAssetPreviews_	23.9	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505934397	2026-04-06T20:05:34.397Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	48.5	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505934800	2026-04-06T20:05:34.800Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505934802	2026-04-06T20:05:34.802Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505934882	2026-04-06T20:05:34.882Z	Asset:419	note	updateAssetPreviews_	23.7	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505934907	2026-04-06T20:05:34.907Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	49.1	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505935311	2026-04-06T20:05:35.311Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505935313	2026-04-06T20:05:35.313Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505935394	2026-04-06T20:05:35.394Z	Asset:419	note	updateAssetPreviews_	23.1	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505935416	2026-04-06T20:05:35.416Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	46.5	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505935823	2026-04-06T20:05:35.823Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505935825	2026-04-06T20:05:35.825Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505935903	2026-04-06T20:05:35.903Z	Asset:419	note	updateAssetPreviews_	21.9	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505935925	2026-04-06T20:05:35.925Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	44.7	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505936332	2026-04-06T20:05:36.332Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505936334	2026-04-06T20:05:36.334Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505936413	2026-04-06T20:05:36.413Z	Asset:419	note	updateAssetPreviews_	22.7	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505936436	2026-04-06T20:05:36.436Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	46.3	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505936839	2026-04-06T20:05:36.839Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505936840	2026-04-06T20:05:36.840Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505936919	2026-04-06T20:05:36.919Z	Asset:419	note	updateAssetPreviews_	22.7	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}
1775505936941	2026-04-06T20:05:36.941Z	/pictures/iCloud Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg	completed	finalizeAsset	45.7	finalized: tags=Type/Image/JPEG, When/2018/9, Where/Hows Road, fs/cd4qtDU5Q/2018-09, fs/cd4qtDU5Q/iCloud Photos/Downloads/2018	/asset/419	
1775505937355	2026-04-06T20:05:37.355Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Evicting AssetFile:6409 from Asset:419: non-similar		{"why":"captured-at 2018-09-14T14:19:21.000+10:00 (±0:00.999) != 2018-09-14T14:19:27.000+10:00 (±0:00.999)","caller":"adoptAssetFile"}
1775505937356	2026-04-06T20:05:37.356Z	/pictures/iCloud Photos/Downloads/2018/ffd409d1-0c3e-4bed-b398-baa3e211978e.jpg	note	adoptAssetFile		Matched to existing asset #419 (matched by: sha)	/asset/419	{"assetFileId":6409,"assetId":419,"created":false,"matchedBy":"sha"}
1775505937435	2026-04-06T20:05:37.435Z	Asset:419	note	updateAssetPreviews_	21.6	Preview generated from AssetFile:6397	/asset/419	{"selectedAssetFileId":6397,"selectedUri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg","selectedFileAssetId":419,"expectedAssetId":419,"inputFiles":[{"id":6397,"assetId":419,"uri":"psfile://cd4qtDU5Q/iCloud%20Photos/Downloads/2018/e9306441-a0d5-46a9-8281-8a2981cca6bb.jpg"},{"id":508,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/VGGR3541.JPG"},{"id":491,"assetId":419,"uri":"psfile://cd4qtDU5Q/2018-09/KXKM9142.JPG"}],"wrongAsset":false}

Steps to Reproduce

  1. Install Photostructure for Docker v2026.4.4-beta.

  2. Wait for initial sync to complete.

Environment

Operating system and version: Linux - Ubuntu 25.10 and Raspberry Pi OS Trixie

PhotoStructure edition: Docker v2026.4.4-beta

Thank you for taking the time to report!

@PhotoStructure please let @ashetl know what additional information you need to troubleshoot this!

I saw an infinite loop too in v2026.4.4-beta which has been resolved with v2026.4.6-beta.

Hey @ashetl, thanks for the detailed report! That log excerpt was the smoking gun. Apologies for the glitch.

Good news: this is fixed in v2026.4.6-beta. What you were seeing was a bug in how the sync matched up files into “assets” (the container that groups a photo’s original with its RAW sibling, edited copies, etc.). @nuk hit this as well on April 4, and we tracked it down then.

Here’s what was going wrong in plain terms: PhotoStructure noticed your orphan file had an image-data fingerprint that matched another file already inside Asset:419, so it said “great, these belong together” and adopted the orphan into that asset. But another file already in Asset:419 had a capture time a few seconds off from your orphan, and PhotoStructure’s sibling-consistency check doesn’t tolerate that gap — so it immediately kicked the orphan back out. The orphan went right back to the adoption queue, matched the same fingerprint again, got kicked out again… forever. That’s also why the sync report was exploding to 30MB — every cycle wrote another batch of evict/re-match events.

The fix makes the fingerprint match check “would this file actually survive once it’s inside?” before adopting it, so mismatched orphans now go to a new asset instead of getting stuck in the revolving door.

Could you upgrade to v2026.4.6-beta (or newer) and let us know the loop stops? If it somehow still reproduces after the upgrade, please grab a temporal log bundle from around when it happens — open /logs in PhotoStructure, hit Actions → Temporal Diagnostics, and attach the downloaded zip here.

Thanks again for the clear repro — reports like yours make these bugs a lot easier to track down.

I’m having this exact problem (match by sha, evict by timestamp diff) even after updating to 2026.4.6. I’ve tried stopping/starting the container (docker on debian trixie) to restart the sync a few times and it quickly ends up in a loop processing a few duplicate files. I’m happy to resolve this locally by deleting the duplicates unless you’d like to try to debug it further–then I can provide whatever additional info would be helpful.

1 Like

Howdy @tom, welcome to PhotoStructure!

Thanks for reporting this, and sorry you’re still hitting it after the upgrade.

One thing to try before we dig into: confirm the new image is actually running. After pulling v2026.4.6-beta, the container needs a full stop/start (not just a restart) to pick up the new code. Check the About page (/about) and confirm the version shows v2026.4.6. (I only say this because I may have had this happen to me more than once).

If it’s still looping, I’d love to look at your sync report and logs:

  • From Admin → System Activity, find a sync report from while the loop was active — it’ll have a timestamp in the filename. Note that time.
  • Go to Admin → Logs and use Actions → Temporal Diagnostics to download a ZIP of logs around that time – you may want to set the time range to “Last hour” or at least “Last 15 minutes” to be sure you get the relevant logs.
  • DM them to me on the forum or email it to help@photostructure.com, and I’ll take a look. \

FWIW you could also try a “force restart sync” from the System Activity header, but that’s just papering over the issue.

Thanks again for your help to track this down!