[Kimchi-devel] [PATCH] issue #324 Improve error messages of creating a storage pool named "kimchi_isos"
Mark Wu
wudxw at linux.vnet.ibm.com
Fri Feb 21 08:59:01 UTC 2014
"kimchi_isos" is reserved for internal use. So we should throw a clear
error to avoid confusing user.
Signed-off-by: Mark Wu <wudxw at linux.vnet.ibm.com>
---
src/kimchi/i18n.py | 1 +
src/kimchi/model/storagepools.py | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/kimchi/i18n.py b/src/kimchi/i18n.py
index 7d08254..4f0fa12 100644
--- a/src/kimchi/i18n.py
+++ b/src/kimchi/i18n.py
@@ -133,6 +133,7 @@ messages = {
"KCHPOOL0028E": _("Error while extending logical pool %(pool)s. Details: %(err)s"),
"KCHPOOL0029E": _("The parameter disks only can be updated for logical storage pool."),
"KCHPOOL0030E": _("The SCSI host adapter name must be a string."),
+ "KCHPOOL0031E": _("The StoragePool kimchi_isos is reserved for internal use"),
"KCHVOL0001E": _("Storage volume %(name)s already exists"),
"KCHVOL0002E": _("Storage volume %(name)s does not exist in storage pool %(pool)s"),
diff --git a/src/kimchi/model/storagepools.py b/src/kimchi/model/storagepools.py
index d0a8342..cf66a86 100644
--- a/src/kimchi/model/storagepools.py
+++ b/src/kimchi/model/storagepools.py
@@ -72,8 +72,8 @@ class StoragePoolsModel(object):
conn = self.conn.get()
try:
name = params['name']
- if name in (ISO_POOL_NAME, ):
- raise InvalidOperation("KCHPOOL0001E", {'name': name})
+ if name == ISO_POOL_NAME:
+ raise InvalidOperation("KCHPOOL0031E")
if params['type'] == 'kimchi-iso':
task_id = self._do_deep_scan(params)
--
1.8.4.2
More information about the Kimchi-devel
mailing list