# HG changeset patch # User Goffi # Date 1489443240 -3600 # Node ID 33b82250eaddffda8f86a308a47a9b20490da5f7 # Parent 577e1972474441b1f6790e81d8fd2e21fcba0a2c jp (base): raise InternalError if output is used when use_output is not declared diff -r 577e19724744 -r 33b82250eadd frontends/src/jp/base.py --- a/frontends/src/jp/base.py Mon Mar 13 23:12:57 2017 +0100 +++ b/frontends/src/jp/base.py Mon Mar 13 23:14:00 2017 +0100 @@ -753,7 +753,11 @@ 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