mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s4-join: show a reasonable error on DsAddEntry() failing
DsAddEntry() gives errors in a reply container
This commit is contained in:
@ -294,7 +294,12 @@ class dc_join:
|
|||||||
req2.first_object = first_object
|
req2.first_object = first_object
|
||||||
|
|
||||||
(level, ctr) = ctx.drsuapi.DsAddEntry(ctx.drsuapi_handle, 2, req2)
|
(level, ctr) = ctx.drsuapi.DsAddEntry(ctx.drsuapi_handle, 2, req2)
|
||||||
|
if ctr.err_ver != 1:
|
||||||
|
raise RuntimeError("expected err_ver 1, got %u" % ctr.err_ver)
|
||||||
|
if ctr.err_data.status != (0, 'WERR_OK'):
|
||||||
|
print("DsAddEntry failed with status %s info %s" % (ctr.err_data.status,
|
||||||
|
ctr.err_data.info.extended_err))
|
||||||
|
raise RuntimeError("DsAddEntry failed")
|
||||||
|
|
||||||
def join_add_objects(ctx):
|
def join_add_objects(ctx):
|
||||||
'''add the various objects needed for the join'''
|
'''add the various objects needed for the join'''
|
||||||
|
Reference in New Issue
Block a user