Problem summary
Paint nodes inside Groups exported with Session Scripts lose paint data
Customer reported version
Mari 4.8v3
Customer reported platform
CentOS 7
Steps to reproduce
1) Create a project using some test geometry
2) Create a Group node
3) Dive inside the Group and create a Paint node (image settings don't seem to affect this issue)
4) Bake some paint to the Paint node
5) Use Session Scripts to export the project as a session, ensuring the Export: is set to All Textures
6) Create a new project using the same geometry that the first project was originally created with
7) Open the Import Node Graphs dialog (File > Session > Import Node Graphs)
8) Select the exported .msf, then drag and drop the Node Graph item in the left pane onto the Object in the right pane
9) Click Import and close the dialog when the import has completed
10) Dive inside the imported Group node and view the Paint node
Expected behaviour
The Paint applied in step 4 should be stored in the Paint node.
Actual behaviour
The Paint node contains no paint data.
Workaround
Unknown.
Reproduced by support
This bug has been reproduced in:
Mari 5.0v3 - Windows 10 - CentOS 7.9
Mari 4.8v3 - Windows 10
Mari 4.8v1 - Windows 10 - CentOS 7.9 - regression
Unable to reproduce bug in:
Mari 4.7v7 - Windows 10 - CentOS 7.9
Earliest version tested
Mari 4.7v7 - This issue doesn't appear in this version and has regressed