The LDAP connection can also timeout when trying to join a Windows DC
with a very large database. However, in this case Windows gives a
slightly different error message (NT_STATUS_CONNECTION_RESET instead of
NT_STATUS_CONNECTION_DISCONNECTED).
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13612
Signed-off-by: Tim Beale <timbeale@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
# if the connection was disconnected, then reconnect
if (enum == ldb.ERR_OPERATIONS_ERROR and
- 'NT_STATUS_CONNECTION_DISCONNECTED' in estr):
+ ('NT_STATUS_CONNECTION_DISCONNECTED' in estr or
+ 'NT_STATUS_CONNECTION_RESET' in estr)):
ctx.logger.warning("LDB connection disconnected. Reconnecting")
ctx.samdb = SamDB(url="ldap://%s" % ctx.server,
session_info=system_session(),