summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/item.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/cobbler/item.py b/cobbler/item.py
index dadcd23..db73820 100644
--- a/cobbler/item.py
+++ b/cobbler/item.py
@@ -114,6 +114,10 @@ class Item(serializable.Serializable):
"""
if self.name not in ["",None] and self.parent not in ["",None] and self.name == self.parent:
raise CX(_("self parentage is weird"))
+ if type(name) != type(""):
+ raise CX(_("name must be a string"))
+ if not name.isalnum():
+ raise CX(_("name must be alphanumeric"))
self.name = name
return True