Problem summary
A trailing dot (.) character in the pagePrefix parameter when used together with promoted parameters that are not already nested, causes NetworkMaterialCreate/Edit nodes to error and freeze the Material Interface Parameters tab.
Customer reported version
Katana 6.0v1
Customer reported platform
CentOS 7
Steps to reproduce
1) Create an
NetworkMaterialCreate node and inside create a dlStandard
node and a dlFloatToColor node.
2) Connect the
dlFloatToColor outColor to the
Base > Color input on the
dlStandard node.
2) Promote the
Mode parameter on the
dlFloatToColor node by clicking the wrench >
Add to Material Interface.
3) In the
publicInterface settings of the node, set
pagePrefix to
"testing."
4) Exit the NetworkMaterialCreate interface and set the Edit flag to the NetworkMaterialCreate node.
5) View the
Parameters tab of the
Material Interface.
Expected behaviour
In the NetworkMaterialCreate/Edit's Parameters tab a new nested group is created and all exposed or promoted parameters are present.
Actual behaviour
In the NetworkMaterialCreate/Edit's Parameters tab a new nested group is not created and all exposed or promoted parameters are not present. The Parameters tab is also frozen to it's current state.
Workaround
Unknown.
Reproduced by support
This bug has been reproduced in:
Katana 6.0v1 - Windows 10, CentOS 7
Katana 5.0v4 - Windows 10, CentOS 7
Katana 5.0v2 - Windows 10, CentOS 7
Katana 4.5v4 - Windows 10, CentOS 7
Katana 4.5v2 - Windows 10, CentOS 7
Unable to reproduce bug in:
Katana 5.0v1 - Windows 10, CentOS 7
Katana 4.5v1 - Windows 10, CentOs 7
Earliest version tested
Katana 5.0v1/4.5v1 - This issue doesn't appear in this version and has regressed.
TEST PLAN
- Create NMC
- Create File and dlPrincipled node
- Connect File to dlPrincipled and dlPrincipled to the NMC output
- Promote unpaged element
- Setting prefixes
- Set page prefix to value with trailing dot. (Should create new page drop down in material interface)
- Set name prefix to value with trailing dot. (Should log error type message informing dot separation is not allowed.)
- Connect NME and populate.
- NME should reflect NMC material interface