Description

An increasing amount of warning show up in the output log as a widget is pasted into a name space that is part of a widget that has been added to another widget via the user created section.

Example warnings:

LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Game/Widget1.SKEL_Widget1_C:WidgetTree.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Game/Widget1.Widget1_C:WidgetTree.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Game/Widget2.SKEL_Widget2_C:WidgetTree.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Game/Widget2.Widget2_C:WidgetTree.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Engine/Transient.World_2:Widget2_C_0.WidgetTree_0.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Engine/Transient.World_2:Widget2_C_0.WidgetTree_0.Widget1.WidgetTree_0.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Engine/Transient.World_2:Widget2_C_1.WidgetTree_0.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanel /Game/Widget1.Widget1:WidgetTree.CanvasPanel_0 or CanvasPanel /Engine/Transient.World_2:Widget2_C_1.WidgetTree_0.Widget1.WidgetTree_0.CanvasPanel_0
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanelSlot /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1 or CanvasPanelSlot /Game/Widget2.SKEL_Widget2_C:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanelSlot /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1 or CanvasPanelSlot /Game/Widget2.Widget2_C:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanelSlot /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1 or CanvasPanelSlot /Engine/Transient.World_2:Widget2_C_0.WidgetTree_0.CanvasPanel_0.CanvasPanelSlot_1
LogUObjectHash: Warning: Ambiguous search, could be CanvasPanelSlot /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1 or CanvasPanelSlot /Engine/Transient.World_2:Widget2_C_1.WidgetTree_0.CanvasPanel_0.CanvasPanelSlot_1
LogProperty: Warning: Illegal TEXT reference to a private object in external package (CanvasPanelSlot /Game/Widget2.Widget2:WidgetTree.CanvasPanel_0.CanvasPanelSlot_1) from referencer (Button /Engine/UMG/Editor/Transient.Button_72).  Import failed...
LogProperty: Warning: ObjectProperty /Script/UMG.Widget:Slot: unresolved reference to 'CanvasPanelSlot'"CanvasPanel_0.CanvasPanelSlot_1"''

Steps to Reproduce
  1. Download the attached project
  2. Open the project
  3. Open "Widget2"
  4. Copy the button in the designer tab
  5. Paste the button into the name space widget of "Widget1"

Result: Various warnings (see examples in the description) show up in the output log. The number of warnings per pasting of the widget increase if the steps are repeated
Expected: Log would not having increasingly larger amount s of warning fill the output log

Have Comments or More Details?

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

2
Login to Vote

Fixed
ComponentUE - Editor - UI Systems
Affects Versions4.184.194.20
Target Fix4.23
Fix Commit5305508
Main Commit6838042
CreatedJun 8, 2018
ResolvedMar 5, 2019
UpdatedSep 11, 2019