[entropy.client.services.ugc] catch TimeoutError exceptions

This commit is contained in:
Fabio Erculiani
2010-01-11 12:46:23 +01:00
parent 6718939c86
commit 82fcd1e40f
@@ -89,18 +89,21 @@ class Client:
if aware != None:
return aware
srv = self.get_service_connection(repository, check = False,
timeout = 6)
if srv == None:
aware = False
else:
session = srv.open_session()
if session != None:
srv.close_session(session)
srv.disconnect()
aware = True
else:
try:
srv = self.get_service_connection(repository, check = False,
timeout = 6)
if srv == None:
aware = False
else:
session = srv.open_session()
if session != None:
srv.close_session(session)
srv.disconnect()
aware = True
else:
aware = False
except TimeoutError:
aware = False
self.UGCCache._set_live_cache_item(repository,
'is_repository_eapi3_aware', aware)