Material lingering Input/Output nodes still not fixed

Summary

Patchnote says this :

  • Fixed a bug triggered by copying, pasting, then deleting collapsed material nodes. These actions would cause the Input and Output pin base expressions to linger in the material graph.

It’s still not fixed, I feel like it’s not generating those nodes anymore, but the nodes already there are still not possible to delete and they prevent validation from happening, not sure if there is an easy fix

VALIDATION LOGS
/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master contains invalid data.
/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master Warnings logged while validating asset Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraph.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Comment.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Composite.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Knot.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_PinBase.
Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Root.
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Root.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_PinBase.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Knot.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Composite.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode_Comment.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraphNode.. (FortValidator_FortExposedAssets)
[AssetLog]  /BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master : Package ../../../../../../Users/thony/Documents/Fortnite Projects/BlankLab5/Plugins/BlankLab5/Content/TycoonMat/M_Tycoon_Upgrade_Master.uasset (/BlankLab5/TycoonMat/M_Tycoon_Upgrade_Master) references disallowed object /Script/UnrealEd.MaterialGraph.. (FortValidator_FortExposedAssets)

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Stability

Steps to Reproduce

Idk, use material collapsed nodes?

Expected Result

Empty not removable nodes that prevent validation shouldn’t be a thing

Observed Result

Empty not removable nodes that prevent validation are a thing

Platform(s)

PC

Thank you @im_a_lama - we’ll get this looked at.

1 Like

@im_a_lama We’ll get the entry on the release notes updated. It should have been noted that the underlying issue was fixed, but there is no solution for fixing the affected materials and they will need to be recreated.

1 Like

FORT-888419 has been ‘Closed’ as a duplicate of an existing known issue.

nvm, duplicating/copy pasting collapsed nodes still generates those bugged nodes and/or prevent validation

also, pressing CTRL+Z to undo doesn’t uncorrupt the file…

Solution was to :

  • Copy paste every nodes (but the bugged ones; without using CTRL+A) into a new material
  • Plug again the missing reroute nodes inside those collapsed nodes graphs
  • Make sure to never duplicate a collapsed node
  • Make sure to validate and commit on the way to fixing the material so that you can go back if ever you were to corrupt the file forever