diff --git a/confluent_server/confluent/plugins/configuration/attributes.py b/confluent_server/confluent/plugins/configuration/attributes.py index e16dad19..d9a4d59e 100644 --- a/confluent_server/confluent/plugins/configuration/attributes.py +++ b/confluent_server/confluent/plugins/configuration/attributes.py @@ -197,6 +197,10 @@ def create(nodes, element, configmanager, inputdata): def update_nodes(nodes, element, configmanager, inputdata): updatedict = {} + if not nodes: + raise exc.InvalidArgumentException( + 'No action to take, noderange is empty (if trying to define ' + 'group attributes, use nodegroupattrib)') for node in nodes: updatenode = inputdata.get_attributes(node, allattributes.node) clearattribs = []