<%= content_for :head do %> <% end %> <%= render :partial => 'nav' %>
<% if @object then @object.files.each do |file| %> <% end; end %>
size (bytes)filename
<%= raw(human_readable_bytes_html(file[2])) %> <%= file[0] %>/<%= file[1] %>
<% @provenance.reverse.each do |p| %> <% j = p[:job] %> <% if j %> <% else %> <% end %> <% end %>
<% j.script_parameters.each do |k,v| %> <% end %>
<% re = v.match(/^([0-9a-f]+)/) %> <% justhash = (re and re[1].length == 32) ? re[1] : nil %> <% if justhash and @output2job.has_key? justhash %> <%= v %> <% elsif justhash %> <%= justhash %>
<%= v %> <% else %> <%= v %> <% end %>
<% if justhash if @protected[justhash] btnclass = 'success' btntext = 'keep' else btnclass = @output2job.has_key?(v) ? 'warning' : 'danger' btntext = 'cache' end %> <%= btntext %> <% end %> <%= k.to_s %>

<%= j.script %>
<%= link_to_if j.script_version.match(/[0-9a-f]{40}/), j.script_version, "https://redmine.clinicalfuture.com/projects/freefactories/repository/revisions/#{j.script_version}/entry/mapreduce/mr-#{j.script}" if j.script_version %>


<%= p[:output] %>
job:
<%= j.uuid %>
<%= j.submit_id %>
lookup fail
<%= p[:target] %>
<% @provenance.reverse.each do |p| %> <% j = p[:job] %> <% if j %> <% else %> <% end %> <% end %>
job version status start finish clock time
<%= j.uuid %>
<%= j.submit_id %>
<%= j.script_version %> <%= j.success || j.active ? 'ok' : 'failed' %> <%= j.started_at %> <%= j.finished_at %> <% if j.started_at and j.finished_at %> <%= raw(distance_of_time_in_words(j.started_at, j.finished_at).sub('about ','~').sub(' ',' ')) %> <% elsif j.started_at and j.running %> <%= raw(distance_of_time_in_words(j.started_at, Time.now).sub('about ','~').sub(' ',' ')) %> (running) <% end %>
lookup fail
<%= p[:target] %>
<% @sourcedata.values.each do |sourcedata| %> <% end %>
collection data size storage origin
<%= sourcedata[:uuid] %> <%= raw(human_readable_bytes_html(sourcedata[:collection].data_size)) if sourcedata[:collection] and sourcedata[:collection].data_size %> <% if @protected[sourcedata[:uuid]] %> keep <% else %> cache <% end %> <% if sourcedata[:data_origins] %> <% sourcedata[:data_origins].each do |data_origin| %> <%= data_origin[0] %> <%= data_origin[2] %>
<% end %> <% end %>