if not node_line:
continue
- node = iscsi_parse_node(node_line)
+ try:
+ node = iscsi_parse_node(node_line)
+ except:
+ self.logger.warn('Failed to parse iSCSI discovery command response. message="%s"' % (node_line))
+ continue
self.logger.info("%s" % (iscsi_print_format_node(node)))
print >>sys.stdout, _("%s") % (iscsi_print_format_node(node))
if not node_line:
continue
- node = iscsi_parse_node(node_line)
+ try:
+ node = iscsi_parse_node(node_line)
+ except:
+ self.logger.warn('Failed to parse iSCSI node command response. message="%s"' % (node_line))
+ continue
is_active = 0
for session_line in session_res:
if session_line.find(ISCSI_CMD_RES_NO_ACTIVE_SESSION) != -1:
break
- session = iscsi_parse_session(session_line)
+ try:
+ session = iscsi_parse_session(session_line)
+ except:
+ self.logger.warn('Failed to parse iSCSI session command response. message="%s"' % (session_line))
+ continue
+
if iscsi_check_node_status(node, session):
is_active = 1
break
if session_line.find(ISCSI_CMD_RES_NO_ACTIVE_SESSION) != -1:
break
- session = iscsi_parse_session(session_line)
+ try:
+ session = iscsi_parse_session(session_line)
+ except:
+ self.logger.warn('Failed to parse iSCSI session command response. message="%s"' % (session_line))
+ continue
+
if session['iqn'] == opts.iqn:
if opts.host:
if opts.host != session['hostname']:
elif status == STORAGE_POOL_STOP:
if kvc.is_used_storage_pool(name=pools_obj[0].get_storage_name(),
active_only=True) is True:
- self.logger.debug("Stop storage pool failed. Target storage pool is used guest.")
- return web.badrequest("Target storage pool is used guest.")
+ self.logger.debug("Stop storage pool failed. Target storage pool is used by guest.")
+ return web.badrequest("Target storage pool is used by guest.")
else:
storagepool_start_stop_job(self, model, pools_obj[0], 'stop')
else: