jp (base): raise InternalError if output is used when use_output is not declared

This commit is contained in:
Goffi 2017-03-13 23:14:00 +01:00
commit b6c9073322

View file

@ -753,7 +753,11 @@ class CommandBase(object):
return self.host.disp(msg, verbosity, error)
def output(self, data):
return self.host.output(self._output_type, self.args.output, self.extra_outputs, data)
try:
output_type = self._output_type
except AttributeError:
raise exceptions.InternalError(_(u'trying to use output when use_output has not been set'))
return self.host.output(output_type, self.args.output, self.extra_outputs, data)
def errback(self, failure_):
"""generic callback for errbacks