def _get_client(username): if get_sentry_server_ha_enabled(): servers = _get_server_properties() if servers: server = random.choice(servers) else: raise PopupException(_("No Sentry servers are available.")) else: server = {"hostname": HOSTNAME.get(), "port": PORT.get()} return SentryClient(server["hostname"], server["port"], username)
def _get_client(username): if get_sentry_server_ha_enabled(): servers = _get_server_properties() if servers: server = random.choice(servers) else: raise PopupException(_('No Sentry servers are available.')) else: server = {'hostname': HOSTNAME.get(), 'port': PORT.get()} return SentryClient(server['hostname'], server['port'], username)
def _get_client(username): if get_sentry_server_ha_enabled(): servers = _get_server_properties() if servers: server = random.choice(servers) else: raise PopupException(_('No Sentry servers are available.')) else: server = { 'hostname': HOSTNAME.get(), 'port': PORT.get() } return SentryClient(server['hostname'], server['port'], username)
def decorator(*args, **kwargs): retries = 15 while retries > 0: try: return func(*args, **kwargs) except SentryException, e: raise e except Exception, e: retries -= 1 if not get_sentry_server_ha_enabled() or retries == 0: raise e else: # Right now retries on any error and pull a fresh list of servers from ZooKeeper LOG.info('Retrying fetching an available client in ZooKeeper.') global _api_cache _api_cache = None time.sleep(1) args[0].client = _get_client(args[0].client.username) LOG.info('Picked %s' % args[0].client)
def decorator(*args, **kwargs): retries = 15 while retries > 0: try: return func(*args, **kwargs) except SentryException, e: raise e except Exception, e: retries -= 1 if not get_sentry_server_ha_enabled() or retries == 0: raise e else: # Right now retries on any error and pull a fresh list of servers from ZooKeeper LOG.info('Retrying fetching an available client in ZooKeeper.') global _api_cache _api_cache = None time.sleep(1) args[0].client = _get_client(args[0].client.username) LOG.info('Picked %s' % args[0].client)