diff --git a/pybis/src/python/pybis/attribute.py b/pybis/src/python/pybis/attribute.py index 7beb0b22a118f58524d717f4dd3ea4a229016ba6..0c947fe5a9c8f7251db708bdb82ae6591453bf85 100644 --- a/pybis/src/python/pybis/attribute.py +++ b/pybis/src/python/pybis/attribute.py @@ -415,13 +415,17 @@ class AttrHolder(): name = name_map[name] if self._is_new: - #if name not in self._allowed_attrs_new: if name not in self._defs['attrs_new']: - raise ValueError("No such attribute: «{}» for entity: {}".format(name, self.entity)) + raise ValueError( + "No such attribute: «{}» for entity: {}. Allowed attributes are: {}" + .format(name, self.entity, self._defs['attrs_new']) + ) else: - #if name not in self._allowed_attrs_up: if name not in self._defs['attrs_up']: - raise ValueError("No such attribute: «{}» for entity: {}".format(name, self.entity)) + raise ValueError( + "No such attribute: «{}» for entity: {}. Allowed attributes are: {}" + .format(name, self.entity, self._defs['attrs_up']) + ) if name in ["parents", "children", "components"]: