Description

This came up from several discussions on UDN and internal discussion.

The root cause is that the AssetRegistry currently cannot discover packages inside IOStore containers, it relies on the serialized AssetRegistry.bin to discover them.

In a packaged game, when calling ScanPathsSynchronous on a path with ForceRescan any known assets in the scanned path will be dropped before scanning.

The inability to scan for assets in IOStore containers will lead to the assets being deleted from the AR state and never re-added.

Steps to Reproduce
  1. Load a game with IOStore assets.
  2. Call ScanPathsSynchronous("/Game", bForceRescan=true)
  3. Notice that any assets loaded from a serialized AssetRegistry.bin that are part of an IOStore container are now missing from the ARState

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-278356 in the post.

0
Login to Vote

Unresolved
ComponentUE - Foundation - Data Pipeline
Affects Versions5.6
Target Fix5.7
CreatedMay 7, 2025
UpdatedMay 7, 2025
View Jira Issue