summaryrefslogtreecommitdiffstats
path: root/cobbler/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler/config.py')
-rw-r--r--cobbler/config.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/cobbler/config.py b/cobbler/config.py
index 78a4d7ca..2608b84d 100644
--- a/cobbler/config.py
+++ b/cobbler/config.py
@@ -44,7 +44,7 @@ import settings
import serializer
from utils import _
-
+from cexceptions import *
class Config:
@@ -204,7 +204,10 @@ class Config:
"""
Load the object hierachy from disk, using the filenames referenced in each object.
"""
- serializer.deserialize(self._settings)
+ try:
+ serializer.deserialize(self._settings)
+ except:
+ raise CX("/etc/cobbler/settings is not a valid YAML file")
serializer.deserialize(self._distros)
serializer.deserialize(self._repos)
serializer.deserialize(self._profiles)