summaryrefslogtreecommitdiff
path: root/targetcli
diff options
context:
space:
mode:
authorAndy Grover <agrover@redhat.com>2012-08-07 11:32:52 -0700
committerAndy Grover <agrover@redhat.com>2012-08-07 11:32:52 -0700
commitdfd042e0d33e00cf1005ae97d15b9fd0aa1efd89 (patch)
treebf164da18736e939cc3e8b917f0d7e11cc63bae2 /targetcli
parentc57d9255fddc9ef32549c1b1026d4508076c3216 (diff)
downloadtargetcli-dfd042e0d33e00cf1005ae97d15b9fd0aa1efd89.tar.gz
Catch TPG enable errorsv2.0rc1.fb16
Some targets (e.g. sbp with no LUNs defined) may fail enabling. Catch this. Signed-off-by: Andy Grover <agrover@redhat.com>
Diffstat (limited to 'targetcli')
-rw-r--r--targetcli/ui_target.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/targetcli/ui_target.py b/targetcli/ui_target.py
index 710fd03..1ffc0af 100644
--- a/targetcli/ui_target.py
+++ b/targetcli/ui_target.py
@@ -418,8 +418,11 @@ class UITPG(UIRTSLibNode):
if self.rtsnode.enable:
self.shell.log.info("The TPGT is already enabled.")
else:
- self.rtsnode.enable = True
- self.shell.log.info("The TPGT has been enabled.")
+ try:
+ self.rtsnode.enable = True
+ self.shell.log.info("The TPGT has been enabled.")
+ except:
+ self.shell.log.error("The TPGT could not be enabled.")
def ui_command_disable(self):
'''