def result_errmsg(result):
"""Return a useful error message string given a twisted errBack result."""
try:
from pywbem.cim_operations import CIMError
if result.type == ConnectionRefusedError:
return 'connection refused. Check IP and zWBEMPort'
elif result.type == TimeoutError:
return 'connection timeout. Check IP and zWBEMPort'
elif result.type == CIMError:
if '401' in result.value.args[1]:
return 'login failed. Check zWBEMUsername and zWBEMPassword'
else:
return result.value.args[1]
else:
return result.getErrorMessage()
except AttributeError:
pass
return str(result)
评论列表
文章目录