X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4d257edde88edfb9530afa0d8b0ba7c9216cfb3a..11af4c66d27b5f192965b7402a982eaa30431a0d:/apps/workbench/app/helpers/provenance_helper.rb?ds=sidebyside diff --git a/apps/workbench/app/helpers/provenance_helper.rb b/apps/workbench/app/helpers/provenance_helper.rb index 89d9ee6ceb..a4723a3ec1 100644 --- a/apps/workbench/app/helpers/provenance_helper.rb +++ b/apps/workbench/app/helpers/provenance_helper.rb @@ -133,7 +133,10 @@ module ProvenanceHelper gr += edge(uuid, job[:output], {label: "output" }) end - gr += edge(uuid, job[:log], {label: "log"}) if job[:log] and !edge_opts[:no_log] + if job[:log] and !edge_opts[:no_log] + gr += describe_node(job[:log]) + gr += edge(uuid, job[:log], {label: "log"}) + end gr end @@ -218,7 +221,7 @@ module ProvenanceHelper label = "#{v[0][:script]}" - if label == "run-command" + if label == "run-command" and v[0][:script_parameters][:command].is_a? Array label = v[0][:script_parameters][:command].join(' ') end @@ -234,7 +237,7 @@ module ProvenanceHelper end def encode_quotes value - value.andand.to_s.gsub("\"", "\\\"").gsub("\n", "\\n") + value.to_s.gsub("\"", "\\\"").gsub("\n", "\\n") end end @@ -301,7 +304,9 @@ edge [fontsize=10,fontname=\"Helvetica,Arial,sans-serif\"]; svg = svg.sub(/