It's easy to write a template that would read from STDIN, e.g. following snippet hidden in a longer template <pre> grep something </pre> would cause indefinite job. The job can be cancelled but the eats resources by sending live updates while it does nothing. We should redirect STDIN to /dev/null when we run the script so such calls would end up with error.
Created from redmine issue http://projects.theforeman.org/issues/18003
Upstream bug assigned to mhulan
Verified. Satellite-6.3 Snap 9 Package versions: satellite-6.3.0-16.0.beta.el7sat.noarch tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_15.el7sat.noarch 1) Run "grep something" on a host 2) The job starts 3) The job ends with exit code 1 because grep could find something in empty input
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2018:0336