schema=schema, req_level=req_level, req=req)
except WERRORError as e:
# Check if retrying with the GET_TGT flag set might resolve this error
- if self._should_retry_with_get_tgt(e[0], req):
+ if self._should_retry_with_get_tgt(e.args[0], req):
print("Missing target object - retrying with DRS_GET_TGT")
req.more_flags |= drsuapi.DRSUAPI_DRS_GET_TGT
if runtime is None:
return False
- err32 = uint32(runtime[0])
+ err32 = uint32(runtime.args[0])
if err32 == val:
return True
self.domain, netbios_name, LIBNET_JOIN_AUTOMATIC,
machinepass=machinepass)
except NTSTATUSError as e:
- code = ctypes.c_uint32(e[0]).value
+ code = ctypes.c_uint32(e.args[0]).value
if code == ntstatus.NT_STATUS_CONNECTION_DISCONNECTED:
self.fail("Connection failure")
elif code == ntstatus.NT_STATUS_ACCESS_DENIED:
self.domain, netbios_name, LIBNET_JOIN_AUTOMATIC,
machinepass=machinepass)
except NTSTATUSError as e:
- code = ctypes.c_uint32(e[0]).value
+ code = ctypes.c_uint32(e.args[0]).value
if code == ntstatus.NT_STATUS_CONNECTION_DISCONNECTED:
self.fail("Connection failure")
raise
validation_level,
netr_flags)
except NTSTATUSError as e:
- enum = ctypes.c_uint32(e[0]).value
+ enum = ctypes.c_uint32(e.args[0]).value
if enum == ntstatus.NT_STATUS_WRONG_PASSWORD:
self.fail("got wrong password error")
else:
validation_level,
netr_flags)
except NTSTATUSError as e:
- enum = ctypes.c_uint32(e[0]).value
+ enum = ctypes.c_uint32(e.args[0]).value
if enum == ntstatus.NT_STATUS_WRONG_PASSWORD:
self.fail("got wrong password error")
else:
validation_level,
netr_flags)
except NTSTATUSError as e:
- enum = ctypes.c_uint32(e[0]).value
+ enum = ctypes.c_uint32(e.args[0]).value
if enum == ntstatus.NT_STATUS_WRONG_PASSWORD:
self.fail("got wrong password error")
else:
validation_level,
netr_flags)
except NTSTATUSError as e:
- enum = ctypes.c_uint32(e[0]).value
+ enum = ctypes.c_uint32(e.args[0]).value
if enum == ntstatus.NT_STATUS_WRONG_PASSWORD:
self.fail("got wrong password error")
else: