mirror of
https://github.com/samba-team/samba.git
synced 2025-07-31 20:22:15 +03:00
s4-s3-upgrade Handle expected errors, error out on unexpected ones
Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Wed Sep 7 02:22:56 CEST 2011 on sn-devel-104
This commit is contained in:
@ -208,10 +208,12 @@ def add_users_to_group(samdb, group, members, logger):
|
||||
try:
|
||||
samdb.modify(m)
|
||||
except ldb.LdbError, (ecode, emsg):
|
||||
if ecode == ldb.ERR_NO_SUCH_OBJECT:
|
||||
logger.warn("Could not add member '%s' to group '%s' as either group or user record doesn't exist: %s", member_sid, group.sid, emsg)
|
||||
if ecode == ldb.ERR_ENTRY_ALREADY_EXISTS:
|
||||
logger.info("skipped re-adding member '%s' to group '%s': %s", member_sid, group.sid, emsg)
|
||||
elif ecode == ldb.ERR_NO_SUCH_OBJECT:
|
||||
raise ProvisioningError("Could not add member '%s' to group '%s' as either group or user record doesn't exist: %s" % (member_sid, group.sid, emsg))
|
||||
else:
|
||||
logger.warn("Could not add member '%s' to group '%s': %s", member_sid, group.sid, emsg)
|
||||
raise ProvisioningError("Could not add member '%s' to group '%s': %s" % (member_sid, group.sid, emsg))
|
||||
|
||||
|
||||
def import_wins(samba4_winsdb, samba3_winsdb):
|
||||
|
Reference in New Issue
Block a user