From 33beac870d476194d1ea8e5b6e272cf8c730bd4d Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 1 Jun 2018 09:46:29 -0400 Subject: [PATCH] Add specific message for missing media license XCC error for license was not handled. Change-Id: I10d2c18cbbba8ea63642bf27020c87cd638414b2 --- pyghmi/ipmi/oem/lenovo/imm.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index aa5e446e..e2076b5c 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -954,6 +954,9 @@ class XCCClient(IMMClient): if rt['return'] in (657, 659, 656): raise pygexc.InvalidParameterValue( 'Given location was unreachable by the XCC') + if rt['return'] == 32: + raise pygexc.InvalidParameterValue( + 'XCC does not have required license for operation') raise Exception('Unhandled return: ' + repr(rt)) rt = self.wc.grab_json_response('/api/providers/rp_vm_remote_mountall', '{}')