def _Fail(msg, *args, **kwargs):
  if args:
    msg = msg % args
  if "log" not in kwargs or kwargs["log"]: # if we should log this error
    if "exc" in kwargs and kwargs["exc"]:
      logging.exception(msg)
    else:
      logging.error(msg)
  raise RPCFail(msg)
Log an error and the raise an RPCFail exception.
dataset/ETHPy150Open ganeti/ganeti/lib/backend.py/_Fail