Description

There's actually two issues going on here:

1. The REINST references are incorrect, and due to [Link Removed].

2. Blueprint created components will always have different names between the instance and the archetype.

For point 2, the issue is that we append GEN_VARIABLE to the archetype component, but that's stripped from the instance that we serialize. This warning predates that change, and was likely never cleaned up. It can probably just be removed altogether.

Steps to Reproduce
  1. Open attached project in the editor. Add -logCmds="global warning" to the command line.
  2. View the log and observe several errors of the form "LogCheckComponents: Error: SerializedComponent archetype is not the CDO nor a default subobject of my class. Me = REINST_BP_MyActor_C_1 /Game/MainLevel.MainLevel:PersistentLevel.BP_MyActor_C_UAID_E04F43E6454AA67A01_1863051209, Component = SceneComponent /Game/"
  3. Expected behavior: no warnings.

Have Comments or More Details?

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

3
Login to Vote

Backlogged
CreatedApr 24, 2023
UpdatedNov 23, 2023