X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-lock;fp=ud-lock;h=7e8725d16e18acbd9a32c2aad95251a1a9748b01;hb=b6f36909f626ad4c95ae63996583e34f23d77ff1;hp=a274274bfdd4b4a61a69162d7a2c61aaeb72a5a3;hpb=57fc92ff4c4cb910338dc3806edb4c80252ac3fb;p=mirror%2Fuserdir-ldap.git diff --git a/ud-lock b/ud-lock index a274274..7e8725d 100755 --- a/ud-lock +++ b/ud-lock @@ -48,7 +48,11 @@ def connect(user): return l def do_one_user(lc, user, ticket): - u = UDLdap.Account.from_search(lc, BaseDn, user) + try: + u = UDLdap.Account.from_search(lc, BaseDn, user) + except IndexError, e: + sys.stderr.write("Cannot instantiate account from LDAP: %s"%(str(e))) + return if not u['accountStatus'] == 'active': sys.stderr.write('%s: Account is not active, skipping. (details: %s)\n'%(user, u.verbose_status())) return