X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a179c4405895aba6784be3e612c870da1c082f2f..324dc9f33d95cdeacf23c0570607900be945d20f:/apps/workbench/app/controllers/pipeline_instances_controller.rb diff --git a/apps/workbench/app/controllers/pipeline_instances_controller.rb b/apps/workbench/app/controllers/pipeline_instances_controller.rb index 7ca4f6a11e..42cb2e9d44 100644 --- a/apps/workbench/app/controllers/pipeline_instances_controller.rb +++ b/apps/workbench/app/controllers/pipeline_instances_controller.rb @@ -95,6 +95,7 @@ class PipelineInstancesController < ApplicationController highscore = {} # attr => how common "normal" is score = {} # attr => { value => how common } row[:components].each do |pj| + next if pj.nil? pj.each do |k,v| vstr = for_comparison v score[k] ||= {} @@ -113,6 +114,7 @@ class PipelineInstancesController < ApplicationController # Add a hash in component[:is_normal]: { attr => is_the_value_normal? } row[:components].each do |pj| + next if pj.nil? pj[:is_normal] = {} pj.each do |k,v| pj[:is_normal][k] = (normal.has_key?(k) && normal[k] == for_comparison(v))