ID 378111 - SuperTool parameters do not update their Hint String via Python

Follow

Problem summary
Within Katana, if you modify a Node's Parameter's Hint String it will update immediately within the Parameters Tab.
This behavior occurs for all Nodes, except for SuperTools.
For SuperTools, the Parameter Tab updates the label but not the parameter's options.

Customer reported version
Katana 4.0v2

Customer reported platform

Steps to reproduce issue
1. Create a PopupParameterSuperTool node (see attachment)
 
2. Change the popup parameter hint label and options:
newHints = {'widget': 'popup', 'label': 'Dynamic PopUp Child Param','options': ['DDD', 'EEE', 'FFF']}NodegraphAPI.GetNode('PopupParamSuperTool').getParameter('resolution.myPopup').setHintString(repr(newHints))
 
Actual behavior
Notice that the drop-down parameter's options have not changed but the label has changed.
 
However, in Python, the hints have been updated:
NodegraphAPI.GetNode('PopupParamSuperTool').getParameter('resolution.myPopup').getHintString()
Output:
{'widget': 'popup', 'options': ['DDD', 'EEE', 'FFF'], 'label': 'Dynamic PopUp Child Param'}
 
Expected behavior
The SuperTool parameters should update completely when its hint string is changed.

Workaround
No known workaround.

Reproduced by support
This bug has been reproduced in:
Katana 6.0v2 - CentOS 7, Windows 10
Katana 5.0v5 - CentOS 7, Windows 10
Katana 4.5v5 - CentOS 7, Windows 10
Katana 4.0v3 - CentOS 7
Katana 4.0v1 - CentOS 7
Katana 3.6v4 - CentOS 7
Katana 3.6v1 - CentOS 7
Katana 3.5v4 - CentOS 7
Katana 3.5v1 - CentOS 7
Katana 3.2v6 - CentOS 7
Katana 3.1v1 - CentOS 7
Katana 3.0v1 - CentOS 7
Katana 2.5v1 - CentOS 7
Katana 2.0v1 - CentOS 7
Katana 1.6v3 - CentOS 7
 
Earliest version tested
Katana 1.6v3 - This issue appears to be in all versions of the product
 

    We're sorry to hear that

    Please tell us why