mirror of
https://github.com/xcat2/confluent.git
synced 2024-12-25 20:52:30 +00:00
Isolate redfish node errors
If code experiences an issue specific to a node, isolate that fault to the node.
This commit is contained in:
parent
30f9d28c2c
commit
9ac83665c6
@ -33,6 +33,7 @@ import pyghmi.storage as storage
|
||||
ipmicommand = eventlet.import_patched('pyghmi.redfish.command')
|
||||
import socket
|
||||
import ssl
|
||||
import traceback
|
||||
|
||||
if not hasattr(ssl, 'SSLEOFError'):
|
||||
ssl.SSLEOFError = None
|
||||
@ -213,8 +214,6 @@ def _ipmi_evtloop():
|
||||
waiter = _ipmiwaiters.pop()
|
||||
waiter.send()
|
||||
except: # TODO(jbjohnso): log the trace into the log
|
||||
import traceback
|
||||
|
||||
traceback.print_exc()
|
||||
|
||||
|
||||
@ -326,8 +325,8 @@ def perform_request(operator, node, element,
|
||||
except (pygexc.InvalidParameterValue, pygexc.RedfishError) as e:
|
||||
results.put(msg.ConfluentNodeError(node, str(e)))
|
||||
except Exception as e:
|
||||
results.put(e)
|
||||
raise
|
||||
results.put(msg.ConfluentNodeError(node, 'Unexpected Error'))
|
||||
traceback.print_exc()
|
||||
finally:
|
||||
results.put('Done')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user