56 lines
1.5 KiB
Text
56 lines
1.5 KiB
Text
h1 Job Log Details
|
|
|
|
.job-log-header
|
|
.job-info
|
|
h2= @job_log.job_class
|
|
|
|
dl.info-grid
|
|
dt Status:
|
|
dd
|
|
span class="badge badge--#{@job_log.status}"
|
|
= @job_log.status.titleize
|
|
|
|
- if @job_log.server
|
|
dt Server:
|
|
dd= link_to @job_log.server.name, server_path(@job_log.server)
|
|
|
|
dt Job ID:
|
|
dd= @job_log.job_id || "N/A"
|
|
|
|
dt Started:
|
|
dd
|
|
- if @job_log.started_at
|
|
= @job_log.started_at.strftime("%Y-%m-%d %H:%M:%S")
|
|
- else
|
|
span.text-muted Not started
|
|
|
|
dt Finished:
|
|
dd
|
|
- if @job_log.finished_at
|
|
= @job_log.finished_at.strftime("%Y-%m-%d %H:%M:%S")
|
|
- else
|
|
span.text-muted -
|
|
|
|
- if @job_log.duration
|
|
dt Duration:
|
|
dd= "#{@job_log.duration.round(2)} seconds"
|
|
|
|
- if @job_log.error_message.present?
|
|
dt Error:
|
|
dd.error-message= @job_log.error_message
|
|
|
|
.job-arguments
|
|
h3 Arguments
|
|
pre.code-block= JSON.pretty_generate(JSON.parse(@job_log.arguments)) rescue @job_log.arguments
|
|
|
|
.job-log-output
|
|
h3 Log Output
|
|
- if @job_log.log_output.present?
|
|
pre.log-output= @job_log.log_output
|
|
- else
|
|
p.text-muted No log output available.
|
|
|
|
.actions
|
|
= link_to "← Back to Jobs", @job_log.server ? job_logs_path(server_id: @job_log.server_id) : job_logs_path, class: "btn btn--secondary"
|
|
- if @job_log.server
|
|
= link_to "View Server", server_path(@job_log.server), class: "btn btn--secondary"
|