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)