projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '3824-crunch-container-setup' closes #3824
[arvados.git]
/
apps
/
workbench
/
app
/
helpers
/
provenance_helper.rb
diff --git
a/apps/workbench/app/helpers/provenance_helper.rb
b/apps/workbench/app/helpers/provenance_helper.rb
index 5a9c1bbbb4af46c9946d2cbf9a177f9cfcdc4901..4faad99e6d8f9e81bb33b0a11f6554e9588fcea9 100644
(file)
--- a/
apps/workbench/app/helpers/provenance_helper.rb
+++ b/
apps/workbench/app/helpers/provenance_helper.rb
@@
-149,7
+149,7
@@
module ProvenanceHelper
end
unless node == ""
node += "']"
end
unless node == ""
node += "']"
- node_value =
"#{node}".gsub("\"", "'")
+ node_value =
encode_quotes node
gr += "\"#{node_value}\" [label=\"#{node_value}\"];\n"
gr += edge(job_uuid(job), node_value, {:label => prefix})
end
gr += "\"#{node_value}\" [label=\"#{node_value}\"];\n"
gr += edge(job_uuid(job), node_value, {:label => prefix})
end
@@
-160,8
+160,9
@@
module ProvenanceHelper
gr += edge(job_uuid(job), m, {:label => prefix})
gr += generate_provenance_edges(m)
elsif @opts[:all_script_parameters]
gr += edge(job_uuid(job), m, {:label => prefix})
gr += generate_provenance_edges(m)
elsif @opts[:all_script_parameters]
- gr += "\"#{sp}\" [label=\"#{sp}\"];\n"
- gr += edge(job_uuid(job), sp, {:label => prefix})
+ sp_value = encode_quotes sp
+ gr += "\"#{sp_value}\" [label=\"#{sp_value}\"];\n"
+ gr += edge(job_uuid(job), sp_value, {:label => prefix})
end
end
gr
end
end
gr
@@
-264,6
+265,9
@@
module ProvenanceHelper
gr
end
gr
end
+ def encode_quotes value
+ value.andand.gsub("\"", "\\\"")
+ end
end
def self.create_provenance_graph(pdata, svgId, opts={})
end
def self.create_provenance_graph(pdata, svgId, opts={})