# Own modules
from fb_tools.common import pp, to_bool
+from ..errors import BaseHookError
from ..xlate import XLATOR
from .owner_info import ForgeOwnerInfo
-__version__ = '0.3.1'
+__version__ = '0.3.2'
LOG = logging.getLogger(__name__)
m=full_name, u=url))
session = requests.Session()
+ response = None
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter("always")
- response = session.request('GET', url, timeout=http_timeout)
+ try:
+ response = session.request('GET', url, timeout=http_timeout)
+ except requests.exceptions.ReadTimeout as e:
+ msg = "{c} on getting module info for {m}: {e}".format(
+ c=e.__class__.__name__, m=full_name, e=e)
+ raise BaseHookError(msg)
if w:
warn_class = w[-1].category.__name__
warn_msg = '{}: {}'.format(