|
@@ -127,6 +127,10 @@ def setNodeValueRankRecursive(node, nodeset):
|
|
if typeDefNode is None:
|
|
if typeDefNode is None:
|
|
# Use the parent type.
|
|
# Use the parent type.
|
|
raise RuntimeError("Cannot get node for HasTypeDefinition of VariableNode " + node.browseName.name + " " + str(node.id))
|
|
raise RuntimeError("Cannot get node for HasTypeDefinition of VariableNode " + node.browseName.name + " " + str(node.id))
|
|
|
|
+ if not isinstance(typeDefNode, VariableTypeNode):
|
|
|
|
+ raise RuntimeError("Node {} ({}) has an invalid type definition. {} is not a VariableType node.".format(
|
|
|
|
+ str(node.id), node.browseName.name, str(typeDefNode.id)))
|
|
|
|
+
|
|
|
|
|
|
setNodeValueRankRecursive(typeDefNode, nodeset)
|
|
setNodeValueRankRecursive(typeDefNode, nodeset)
|
|
|
|
|