ID 384164 - interactiveOutputs Parameter within RenderSettings throws exceptions when multiple checkboxes are chosen

Follow

Problem summary
When selecting RenderSettings interactiveOutputs pre-Katana3.1, users could choose multiple checkboxes.

With the Katana3.1 library update, the parameter only allows one selection and throws the following exception in Terminal:

Reproduction:

 ​


Exception:

[ERROR python.root]: A RuntimeError occurred in "NonexclusiveCheckboxPopup.py": wrapped C/C++ object of type SortableTreeWidgetItem has been deleted 
Traceback (most recent call last):
File "bin/python/UI4/Widgets/NonexclusiveCheckboxPopup.py", line 177, in __treeMouseMoveEvent
File "bin/python/UI4/Widgets/NonexclusiveCheckboxPopup.py", line 194, in __setItemCheck
RuntimeError: wrapped C/C++ object of type SortableTreeWidgetItem has been deleted

Customer reported version
katana.3.1v2

Customer reported platform
centos7

Steps to reproduce

1) Open Katana and set up a small scene with AOVs

2) Within the RenderSettings node, try to select multiple checkboxes within the interactiveOutputs parameter.

Result: Each time a new checkbox is chosen, the others will be disabled and the terminal will throw an error.

Workaround
It is possible to set the interactiveOutputs parameter through a Python command.

For the RenderSettings node displayed in the GIF above, you would set the following to use all three checkboxes:
NodegraphAPI.GetNode('RenderSettings').getParameter('args.renderSettings.interactiveOutputs.value').setValue('primary,secondary,tertiary',0)

Reproduced by support

This bug has been reproduced in:
Katana3.1v3 - Windows 7 - CentOS7
Katana3.1v1 - Windows 7 - CentOS7 - regression

Unable to reproduce bug in:
Katana3.0v8 - Windows 7 - CentOS7

Earliest version tested
- This issue no longer appears in this version and has regressed

Expected behaviour
Users should be able to select multiple checkboxes

Actual behaviour
Only one checkbox can be chosen, if more than one is added, an exception is thrown and the older checkbox is deselected.

    We're sorry to hear that

    Please tell us why