def callee(*args, **kwargs): try: return func(*args, **kwargs) except req_exc.Timeout as e: raise ib_ex.InfobloxTimeoutError(e) except req_exc.RequestException as e: raise ib_ex.InfobloxConnectionError(reason=e)
def _parse_reply(request): """Tries to parse reply from NIOS. Raises exception with content if reply is not in json format """ try: return jsonutils.loads(request.content) except ValueError: raise ib_ex.InfobloxConnectionError(reason=request.content)