[bug] `ListAttributes` description conflicts
Author: AlxiiceCreated Jul 15, 2026Updated Jul 15, 2026
Labelsbug
Description
class ListInt(desc.CommandLineNode):
category = "Test"
inputs = [
desc.ListAttribute(
name="intInputs",
exposed=True,
elementDesc=desc.IntParam(
name="integer",
value=0,
exposed=True
)
)
]
def processChunk(self, chunk):
passListAttributes are causing description conflicts when the elementDesc base type is not a string:
[root][WARNING] Compatibility issue detected for node 'ListInt_1': DescriptionConflict
[root][WARNING] Failed to connect InputInt_3.integer->ListInt_1.intInputs[0]: Attributes are not compatible (src base type: IntParam; dst base type: File).As far as I dove into the bug, the underlying issue seems to be that when we deserialize the node, it finds a link which is a string and as we deserialize the list attribute before evaluating the linked attribute, it is considered as a File attribute
Source: alicevision/Meshroom