Fix v3 schema validation code after changes

This commit is contained in:
Jedrzej Kosinski 2025-11-17 12:23:46 -08:00
parent 3e36b0a599
commit ff392b1fb3

View File

@ -1098,6 +1098,7 @@ class Schema:
- verify ids on inputs and outputs are unique - both internally and in relation to each other
'''
nested_inputs: list[Input] = []
if self.inputs is not None:
for input in self.inputs:
nested_inputs.extend(input.get_all())
input_ids = [i.id for i in nested_inputs] if nested_inputs is not None else []
@ -1117,8 +1118,10 @@ class Schema:
if len(issues) > 0:
raise ValueError("\n".join(issues))
# validate inputs and outputs
if self.inputs is not None:
for input in self.inputs:
input.validate()
if self.outputs is not None:
for output in self.outputs:
output.validate()