2659: load @prov_svg outside of the 'if current_user' block so that an anonymous...
authorRadhika Chippada <radhika@curoverse.com>
Mon, 2 Feb 2015 22:15:55 +0000 (17:15 -0500)
committerRadhika Chippada <radhika@curoverse.com>
Mon, 2 Feb 2015 22:15:55 +0000 (17:15 -0500)
apps/workbench/app/controllers/collections_controller.rb

index 7260f4f9f8c994fd140e5ab8c8aa2f2cd84edf02..85ea47dded65adfb6359e7c70bc395c248beab15 100644 (file)
@@ -180,7 +180,16 @@ class CollectionsController < ApplicationController
 
   def show
     return super if !@object
+
     @logs = []
+
+    if params["tab_pane"] == "Provenance_graph"
+      @prov_svg = ProvenanceHelper::create_provenance_graph(@object.provenance, "provenance_svg",
+                                                            {:request => request,
+                                                             :direction => :bottom_up,
+                                                             :combine_jobs => :script_only}) rescue nil
+    end
+
     if current_user
       if Keep::Locator.parse params["uuid"]
         @same_pdh = Collection.filter([["portable_data_hash", "=", @object.portable_data_hash]])
@@ -216,12 +225,6 @@ class CollectionsController < ApplicationController
           .results.any?
         @search_sharing = search_scopes
 
-        if params["tab_pane"] == "Provenance_graph"
-          @prov_svg = ProvenanceHelper::create_provenance_graph(@object.provenance, "provenance_svg",
-                                                                {:request => request,
-                                                                  :direction => :bottom_up,
-                                                                  :combine_jobs => :script_only}) rescue nil
-        end
         if params["tab_pane"] == "Used_by"
           @used_by_svg = ProvenanceHelper::create_provenance_graph(@object.used_by, "used_by_svg",
                                                                    {:request => request,