No output in Jenkins jobs
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
We run snapcraft in a Jenkins pipeline job, and we ran into the issue that the snapcraft command was failing, but no output was given, so it was impossible to see what went wrong.
I'm not quite sure what's going on there, but if I pipe the output to 'cat', e.g. 'snapcraft version | cat', I do see the output in the jenkins job, but if I just have 'snapcraft version', no output is seen.
I see failures redirecting the output of snapcraft if I ssh to a lxd container as well:
maas-devel:~> snapcraft version > foo
Error in sys.excepthook:
Traceback (most recent call last):
File "/snap/snapcraft/2374/lib/python3.5/site-packages/snapcraft/cli/_errors.py", line 126, in exception_handler
click.echo(_MSG_TRACEBACK_PRINT)
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/utils.py", line 260, in echo
file.flush()
PermissionError: [Errno 13] Permission denied
Original exception was:
Traceback (most recent call last):
File "/snap/snapcraft/2374/bin/snapcraft", line 11, in <module>
load_entry_point('snapcraft==3.0.1', 'console_scripts', 'snapcraft')()
File "/snap/snapcraft/2374/lib/python3.5/site-packages/snapcraft/cli/__main__.py", line 81, in run
run_snapcraft(prog_name="snapcraft")
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/snap/snapcraft/2374/lib/python3.5/site-packages/snapcraft/cli/version.py", line 38, in version
click.echo(SNAPCRAFT_VERSION_TEMPLATE % {"version": snapcraft.__version__})
File "/snap/snapcraft/2374/lib/python3.5/site-packages/click/utils.py", line 260, in echo
file.flush()
PermissionError: [Errno 13] Permission denied
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
PermissionError: [Errno 13] Permission denied
Evaluation history
No evaluation history available.