Method: Actions::ForemanPatch::Invocation::Action#fill_continuous_output

Defined in:
app/lib/actions/foreman_patch/invocation/action.rb

#fill_continuous_output(continuous_output) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'app/lib/actions/foreman_patch/invocation/action.rb', line 99

def fill_continuous_output(continuous_output)
  delegated_output.fetch('result', []).each do |raw_output|
    continuous_output.add_raw_output(raw_output)
  end

  final_timestamp = (continuous_output.last_timestamp || task.ended_at).to_f + 1

  fill_planning_errors_to_continuous_output(continuous_output) unless exit_status
    
  continuous_output.add_output(_('Exit status: %s') % exit_status, 'stdout', final_timestamp) if exit_status
rescue => e
  continuous_output.add_exception(_('Error loading data from proxy'), e)
end