diff --git a/app/helpers/mission_control/jobs/jobs_helper.rb b/app/helpers/mission_control/jobs/jobs_helper.rb index f55f02d7..7ef726e8 100644 --- a/app/helpers/mission_control/jobs/jobs_helper.rb +++ b/app/helpers/mission_control/jobs/jobs_helper.rb @@ -3,8 +3,13 @@ def job_title(job) job.job_class_name end - def job_arguments(job) - renderable_job_arguments_for(job).join(", ") + def job_arguments(job, truncate: false) + args = renderable_job_arguments_for(job).join(", ") + if truncate && args.length > 800 + "#{args[0..800]}..." + else + args + end end def failed_job_error(job) diff --git a/app/views/mission_control/jobs/jobs/_job.html.erb b/app/views/mission_control/jobs/jobs/_job.html.erb index 716dfdbc..b0de62f8 100644 --- a/app/views/mission_control/jobs/jobs/_job.html.erb +++ b/app/views/mission_control/jobs/jobs/_job.html.erb @@ -3,7 +3,7 @@ <%= link_to job_title(job), application_job_path(@application, job.job_id) %> <% if job.serialized_arguments.present? %> -
<%= job_arguments(job) %>
+
<%= job_arguments(job, truncate: true) %>
<% end %>
Enqueued <%= time_distance_in_words_with_title(job.enqueued_at.to_datetime) %> ago