def DeleteAce(identityName, resourceAclPath): dataHandler = DataHandler() try: return dataHandler.DeleteAce(identityName, resourceAclPath) except Exception as e: logger.error('Exception: ' + str(e)) logger.warn("Fail to Delete Ace for user %s" % identityName) return False finally: dataHandler.Close()
def DeleteAce(identityName, resource): dataHandler = DataHandler() ret = False try: ret = dataHandler.DeleteAce(identityName, resource) with acl_cache_lock: acl_cache.pop(resourceKeyPrefix + resource, None) acl_cache.pop(identityKeyPrefix + identityName, None) except Exception as e: logger.warn("Fail to Delete Ace for user %s, ex: %s", identityName, str(e)) finally: dataHandler.Close() return ret
def DeleteAce(name, resource): ret = False data_handler = None try: data_handler = DataHandler() ret = data_handler.DeleteAce(name, resource) with acl_cache_lock: acl_cache.pop(RESOURCE_KEY_PREFIX + resource, None) acl_cache.pop(IDENTITY_KEY_PREFIX + name, None) except Exception as e: logger.warning("Fail to delete ace for %s; %s. Ex: %s", name, resource, e) finally: if data_handler is not None: data_handler.Close() return ret