ret, outbuf, outs = cluster.mon_command(cmd, inbuf, timeout)
else:
ret, outbuf, outs = cluster.mon_command(cmd, inbuf, timeout, target[1])
+ else:
+ raise ArgumentValid("Bad target type '{0}'".format(target[0]))
except Exception as e:
- raise RuntimeError('"{0}": exception {1}'.format(cmd, e))
+ if not isinstance(e, ArgumentError):
+ raise RuntimeError('"{0}": exception {1}'.format(cmd, e))
+ else:
+ raise
return ret, outbuf, outs
inbuf, timeout, verbose)
except Exception as e:
- raise RuntimeError('"{0}": exception {1}'.format(prefix, e))
+ if not isinstance(e, ArgumentError):
+ raise RuntimeError('"{0}": exception {1}'.format(cmd, e))
+ else:
+ raise
return ret, outbuf, outs