mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-26 11:30:23 +00:00
Do not proceed a logged, but broken session
It shouldn't be possible for this to be the case, but out of an abundance of caution, check for this. So far only produced this by forcing broken = True in a debug session. Intended to catch an alleged scenario where console was managing to use a broken session (fixed in pyghmi) and have confluent also recognize the situation for non-console usage).
This commit is contained in:
parent
3064e7bef6
commit
9b48110155
@ -395,7 +395,8 @@ class IpmiHandler(object):
|
||||
self.tenant = cfg.tenant
|
||||
tenant = cfg.tenant
|
||||
if ((node, tenant) not in persistent_ipmicmds or
|
||||
not persistent_ipmicmds[(node, tenant)].ipmi_session.logged):
|
||||
not persistent_ipmicmds[(node, tenant)].ipmi_session.logged or
|
||||
persistent_ipmicmds[(node, tenant)].ipmi_session.broken):
|
||||
try:
|
||||
persistent_ipmicmds[(node, tenant)].close_confluent()
|
||||
except KeyError: # was no previous session
|
||||
|
Loading…
Reference in New Issue
Block a user