Merge branch 'master' into 3296-user-profile
[arvados.git] / apps / workbench / app / controllers / pipeline_instances_controller.rb
index e84d0e45975c7207386cb46fb2d43e71534bda5d..b5c9815ed5c51b8fce88e6f347e4d4de883bd5ff 100644 (file)
@@ -2,6 +2,7 @@ class PipelineInstancesController < ApplicationController
   skip_before_filter :find_object_by_uuid, only: :compare
   before_filter :find_objects_by_uuid, only: :compare
   include PipelineInstancesHelper
+  include PipelineComponentsHelper
 
   def copy
     @object = @object.dup
@@ -196,7 +197,7 @@ class PipelineInstancesController < ApplicationController
     if @object and @object.state.in? ['New', 'Ready']
       panes = %w(Inputs) + panes
     end
-    if not @object.components.values.collect { |x| x[:job] }.compact.any?
+    if not @object.components.values.any? { |x| x[:job] rescue false }
       panes -= ['Graph']
     end
     panes