| <%= t('Queue') %> |
<%= job.queue %>
|
| <%= t('Job') %> |
<%= job.display_class %>
<%= display_tags(job) %>
|
| <%= t('Arguments') %> |
<%= display_args(job.display_args, nil) %>
|
| JID |
<%= job.jid %>
|
<% if (state = job.iterable_state) %>
| Iteration |
cursor=<%= h(state.cursor.inspect) %>; exec=<%= state.executions %>; rt=<%= number_with_delimiter(state.runtime, precision: 3) %>s
|
<% end %>
<% if job.bid %>
| BID |
<%= job.bid %>
|
<% end %>
| <%= t('CreatedAt') %> |
<%= relative_time(job.created_at) %> |
| <%= t('Enqueued') %> |
<%= (enqueued_at = job.enqueued_at) ? relative_time(enqueued_at) : t('NotYetEnqueued') %> |
<% unless retry_extra_items(job).empty? %>
| <%= t('Extras') %> |
<%= retry_extra_items(job).inspect %>
|
<% end %>
<% if type == :retry %>
<% if job['retry_count'] && job['retry_count'] > 0 %>
| <%= t('RetryCount') %> |
<%= job['retry_count'] %> |
| <%= t('LastRetry') %> |
<%= relative_time(job.retried_at) %> |
<% else %>
| <%= t('OriginallyFailed') %> |
<%= relative_time(job.failed_at) %> |
<% end %>
| <%= t('NextRetry') %> |
<%= relative_time(job.at) %> |
<% end %>
<% if type == :scheduled %>
| <%= t('Scheduled') %> |
<%= relative_time(job.at) %> |
<% end %>
<% if type == :dead %>
| <%= t('LastRetry') %> |
<%= relative_time(job.at) if job['retry_count'] %> |
<% end %>
<% config.custom_job_info_rows&.each do |helper| %>
<% helper.add_pair(job) do |name, value| %>
| <%= name %> |
<%= value %> |
<% end %>
<% end %>