diff options
author | Amitay Isaacs <amitay@gmail.com> | 2011-08-22 09:43:20 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-08-26 10:06:32 +1000 |
commit | 7f67d7b5caa0915820b9ae3f9b83b7b02c63b307 (patch) | |
tree | efb2db11d5a17a6ebfee254d73f829406307d71f /source4/scripting/python | |
parent | 886203f3bc2ed445c6b3a03dbe145ecaa1b44050 (diff) | |
download | samba-7f67d7b5caa0915820b9ae3f9b83b7b02c63b307.tar.gz samba-7f67d7b5caa0915820b9ae3f9b83b7b02c63b307.tar.bz2 samba-7f67d7b5caa0915820b9ae3f9b83b7b02c63b307.zip |
s3_upgrade: Let python generate backtrace for unknown exceptions
Catch known exceptions only.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source4/scripting/python')
-rw-r--r-- | source4/scripting/python/samba/upgrade.py | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/source4/scripting/python/samba/upgrade.py b/source4/scripting/python/samba/upgrade.py index b71b1d7d7c..62bda48aca 100644 --- a/source4/scripting/python/samba/upgrade.py +++ b/source4/scripting/python/samba/upgrade.py @@ -162,16 +162,11 @@ def add_idmap_entry(idmapdb, sid, xid, xid_type, logger): # First try to see if we already have this entry found = False - try: - msg = idmapdb.search(expression='objectSid=%s' % str(sid)) - if msg.count == 1: - found = True - except Exception, e: - raise e + msg = idmapdb.search(expression='objectSid=%s' % str(sid)) + if msg.count == 1: + found = True if found: - print msg.count - print dir(msg) try: m = ldb.Message() m.dn = ldb.Dn(idmapdb, msg[0]['dn']) @@ -181,8 +176,6 @@ def add_idmap_entry(idmapdb, sid, xid, xid_type, logger): except ldb.LdbError, e: logger.warn('Could not modify idmap entry for sid=%s, id=%s, type=%s (%s)', str(sid), str(xid), xid_type, str(e)) - except Exception, e: - raise e else: try: idmapdb.add({"dn": "CN=%s" % str(sid), @@ -243,8 +236,6 @@ def add_group_from_mapping_entry(samdb, groupmap, logger): found = False else: raise ldb.LdbError(ecode, emsg) - except Exception, e: - raise e if found: logger.warn('Group already exists sid=%s, groupname=%s existing_groupname=%s, Ignoring.', @@ -287,8 +278,6 @@ def add_users_to_group(samdb, group, members, logger): samdb.modify(m) except ldb.LdbError, e: logger.warn("Could not add member to group '%s'", groupmap.nt_name) - except Exception, e: - raise(e) def import_wins(samba4_winsdb, samba3_winsdb): @@ -554,7 +543,7 @@ def upgrade_from_samba3(samba3, logger, session_info, smbconf, targetdir): # Get domain sid try: domainsid = passdb.get_global_sam_sid() - except: + except passdb.error: raise Exception("Can't find domain sid for '%s', Exiting." % domainname) # Get machine account, sid, rid |