UBlueprint::IsDataValid() does not currently check component templates inherited from a parent Blueprint class asset's SimpleConstructionScript; only the current class hierarchy is considered. Given that child Blueprint classes can override values on the inherited component template, this can lead to undetected data validation failures when compiling a child Blueprint.
Originally reported by user 'argingras' at https://github.com/EpicGames/UnrealEngine/pull/9437. The proposed PR walks the hierarchy to perform data validation, but we should instead do this directly through the InheritableComponentHandler instance that's attached to the Blueprint class.
N/A
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-163250 in the post.