diff --git a/confluent_server/confluent/plugins/configuration/attributes.py b/confluent_server/confluent/plugins/configuration/attributes.py index 2a8b2bbb..14607af5 100644 --- a/confluent_server/confluent/plugins/configuration/attributes.py +++ b/confluent_server/confluent/plugins/configuration/attributes.py @@ -209,6 +209,9 @@ def update_nodegroup(group, element, configmanager, inputdata): def _expand_expression(nodes, configmanager, inputdata): + if not nodes: + raise exc.InvalidArgumentException( + 'Specified noderange contains no nodes') expression = inputdata.get_attributes(list(nodes)[0]) if type(expression) is dict: expression = expression['expression']