ID 351640 - Exception when renaming the node from which a Live Render was started while an InteractiveRenderFilter is active

Follow

Problem summary
When Live Rendering a scene, if a user wishes to edit a Node's name, the renderer will update correctly.

If the user enables an InteractiveRenderFilter (IRF), this behavior changes and breaks the renderer.
Instead of renaming the node and updating the render, Katana will now throw tracebacks and will no longer render the scene.

If the user turns off the IRF, Katana renders correctly, but if the IRF is re-enabled, the tracebacks return.

Customer reported version
3.5v1

Customer reported platform
centos7

Steps to reproduce
1) Open the hello_world example project.

2) Add a Render node at the end of the node graph.
3) Create an InteractiveRenderFilters node with a RenderSettings node.
4) Enable the IRF.
5) Start a Live Render on the Render node.
6) Rename the Render node.

Expected behavior
Renaming nodes should work the same as when no InteractiveRenderFilter is enabled.

Actual behavior
When a InteractiveRenderFilter is enabled, renaming the rendering node while Live Rendering will break the render. 

The following error is displayed in terminal: 
[ERROR python.Utils.EventModule]: Error in event handler __idleCB() for event type "event_idle": Exception: Cannot find node 'Render' for Live Rendering
Workaround
Unknown.

Reproduced by support
Katana 4.0v4 - CentOS 7 - Affected
Katana 4.0v1 - CentOS 7 - Affected
Katana 3.6v4 - CentOS 7 - Affected
Katana 3.6v1 - CentOS 7 - Affected
Katana 3.5v4 - CentOS 7 - Affected
Katana 3.5v2 - CentOS 7, Windows 10 - Affected
Katana 3.5v1 - CentOS 7, Windows 10 - Affected
Katana 3.2v4 - CentOS 7, Windows 10 - Affected
Katana 3.2v1 - CentOS 7, Windows 10 - Affected
Katana 3.1v1 - CentOS 7, Windows 10 - Affected
Katana 3.1v1 - CentOS 7, Windows 10 - Affected
Katana 3.0v1 - CentOS 7, Windows 10 - Affected
Katana 2.5v1 - CentOS 7, Windows 10 - Affected
Katana 2.0v1 - CentOS 7, Windows 10 - Affected

    We're sorry to hear that

    Please tell us why