summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2006-10-25 13:37:57 -0400
committerJim Meyering <jim@meyering.net>2006-10-25 13:37:57 -0400
commit4e7cb1bd5faead82b4124f519918ad2b6f8a4918 (patch)
tree3e82c3116cfb4e2c49030fc4e3605571baed2fda
parent0a54b32118eabaa73c13fa6d25e604302d6a7d7c (diff)
downloadcobbler-4e7cb1bd5faead82b4124f519918ad2b6f8a4918.tar.gz
cobbler-4e7cb1bd5faead82b4124f519918ad2b6f8a4918.tar.xz
cobbler-4e7cb1bd5faead82b4124f519918ad2b6f8a4918.zip
Make koan more tolerant of invalid data in cobbler profile info.
-rwxr-xr-xkoan/app.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/koan/app.py b/koan/app.py
index 6087a674..32ea92cc 100755
--- a/koan/app.py
+++ b/koan/app.py
@@ -618,13 +618,13 @@ class Koan:
"""
Assign a virt filesize if none is given in the profile.
"""
- size = self.safe_load(data,'virt_file_size','xen_file_size')
+ size = self.safe_load(data,'virt_file_size','xen_file_size',0)
err = False
try:
int(size)
except:
err = True
- if int(size)<1:
+ if size is None or size == '' or int(size)<1:
err = True
if err:
self.debug("invalid file size specified, defaulting to 1 GB")
@@ -635,13 +635,13 @@ class Koan:
"""
Assign a virt ram size if none is given in the profile.
"""
- size = self.safe_load(data,'virt_ram','xen_ram')
+ size = self.safe_load(data,'virt_ram','xen_ram',0)
err = False
try:
int(size)
except:
err = True
- if int(size) < 256:
+ if size is None or size == '' or int(size) < 256:
err = True
if err:
self.debug("invalid RAM size specified, defaulting to 256 MB")