Close RemoteDeviceHandler instance and thus delete operational data
for device from data-store when we failed to establish connection,
for example because of wrong password format used.
JIRA: NETCONF-1114
Change-Id: I9db06595a3867ec04ad30aa76b7a5b21c75b7a8f
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
} catch (IllegalArgumentException e) {
// This is a workaround for NETCONF-1114 where the encrypted password's lexical structure is not enforced
// in the datastore and it ends up surfacing when we decrypt the password.
- LOG.warn("RemoteDevice{{}} failed to connect", nodeId, e);
+ LOG.warn("RemoteDevice{{}} failed to connect, removing from operational datastore", nodeId, e);
+ deviceSalFacade.close();
return;
}