State:Closed|icon_bug|database:public|icon_mari|Resolution:Fixed|TargetRelease:7.1v1|BugID:405148|
Problem summary
Duplicating Input/Output nodes inside a Group stops them registering correctly
Customer reported version
Mari 5.0v4
Customer reported platform
n/a
Steps to reproduce
1) Create a Material node and expand its ports
2) Dive inside the Material
3) Copy and paste all of the Output nodes
4) Go to the root Node Graph and check the Material node's UI
Expected behaviour
All of the Outputs, original and duplicated, should be present as Output ports:

Actual behaviour
Only the duplicate Outputs are present:

(This issue can also occur with standard Groups and Input nodes as well as Outputs)
Workaround
Copying/cutting and pasting Group nodes can 'force' the UI to refresh, all Input and Output nodes will be correctly registered on the copy.
Reproduced by support
This bug has been reproduced in:
Mari 7.0v1 - Windows 10 - Rocky 9
Mari 5.0v4 - Windows 10 - CentOS 7.9
Mari 4.6v1 - Windows 10
Mari 4.5v1 - Windows 10
Mari 4.1v1 - Windows 10
Mari 3.4v1 - Windows 10 - CentOS 7.9 - regression
Unable to reproduce bug in:
Mari 3.3v1 - Windows 10 - CentOS 7.9
Earliest version tested
Mari 3.3v1 - This issue does not appear in this version and has regressed
We're sorry to hear that
Please tell us why