ID 366358 - calling noMask() still leaves mask input through ops

Follow

Problem summary
Attempting to turn off the mask input within op does not remove the input, when you call noMask() it leaves the input when it is expected to be hidden.

Users script reproduction:

static Iop* build(Node* node) 
{
return (new NukeWrapper(new myOp(node)))->channels(Mask_RGB)->noChannels()->noMask()->noMix()->mixLuminance();
}

From our investigation, the documentation doesn't match what the code does, NukeWrapper will never switch off the mask input.


Customer reported version
nuke.11.2v2

Customer reported platform
centos7

Steps to reproduce

1) Run the provided script ( or setup your own mask input to be removed )

2) Execute the script.

Result: The noMask() function does not remove the mask input.


Workaround
Unknown. 

Reproduced by support

This bug has been reproduced in:
Nuke11.2v3 - ( Reproduced by the Nuke team )

Earliest version tested
- This issue appears to be in all versions of the product
Expected behaviour
noMask() function should either remove the input, and have the documentation match the correct functionality.


Actual behaviour
the noMask() is not removing the input, the documentation says it should.

    We're sorry to hear that

    Please tell us why