ID 536378 - Color parameter not being updated when overriding a Material when the color parameter is not a local variable

Follow

Problem summary
When adding a material override and attempt to change a color parameter if it was not initially set as a local variable or was disable from a local variable, any attempts to change its color won't cause any update to the color parameter unless it is set to local in which case changing the color will update as normal
 
Customer reported version
Katana 6.0v1
 
Customer reported platform
Ubuntu
 
Steps to reproduce
  1. In a new scene, create a Material node in the Node Graph
     
  2. Create another Material node and connect it to the output of the first Material node
     
  3. Set the first material node using any shader for example a dlsurfaceShader dlPrincipled
     
  4. Change the action of the second Material node to "override materials"
     
  5. Set the override path as the first Material node and drag a color attribute from Attributes tab in Katana from first material node to the second Material node under attrs
     
  6. Disable the local variable on the color parameter and then change its color 
 
Expected behaviour
For the local variable to update once the color of the material changes
 
Actual behaviour
The material doesn't update when changing colors
 
Workaround
Enable local variable and proceed to change colors
 
Reproduced by support
This bug has been reproduced in:
Katana 6.0v1 - CentOS 7 - Windows 10
Katana 5.0v1 - CentOS 7
Katana 4.5v1 - CentOS 7
Katana 4.0v1 - CentOS 7
Katana 3.6v1 - CentOS 7
Katana 3.5v1 - CentOS 7
Katana 3.2v1 - CentOS 7
Katana 3.1v1 - CentOS 7
Katana 3.0v1 - CentOS 7
Katana 2.5v1 - CentOS 7
Katana 2.0v1 - CentOS 7
 
Earliest version tested
Katana 2.0v1 - This issue appears to be in all tested versions of the product
 

    We're sorry to hear that

    Please tell us why