ID 327109 - Changes to the channel node may cause channels to resize when legacy archives are opened in Mari 4.0v1

Follow

Problem summary
Changes to the channel node may cause channels to appear to resize when legacy archives are opened in Mari 4.0v1

Customer reported version
4.0v1
Customer reported platform
n/a
Steps to reproduce

1) Create a project in 3.3v1 using any geometry (or see attached archive). Create a 16k channel.

2) Save the project.

3) In Mari 4.0v1, open the same project. Check the size of the channel in the channels palette (for a 16k channel this should be 16384x16384). 



4) Again, save and close the project.

5) When reopening the project, you will find that the channel appears to have resized to 2k (2048x2048)



6) Attempting to resize the channel again will result in the same behaviour.

Note: You should also notice that all freshly created layers will be 2048x2048 whilst your original layers still show that they are 16k image sets. Internally, no data has been lost but changes to the channel node system mean that the channel is misunderstanding its resolution.

Workaround
To workaround this issue, as no image data from the channel has been lost, you should create a new channel node using 4.0v1 mechanics.


1) Open your project in 4.0v1
2) View > Palettes > Node Graph
3) Locate the channel node (in the example above, this is called 'color')
4) Delete this channel node
5) Create a new channel node at 16k ([TAB] > Channel) and connect it to your layers
6) Save the project


Reproduced by support
This bug has been reproduced in:
4.0v1 - Windows 7, CentOS7

Earliest version tested
3.3v1 - Last working version

Expected behaviour
The channel should remain at 16k.
Actual behaviour
The channel changed to 2k regardless of whether the original channel size was 4k, 8k or 16k. Image data was not lost and remained at 16k but any attempt to resize the channel back to 16k was reverted once the project was saved.

    We're sorry to hear that

    Please tell us why