diff --git a/app/controllers/experiments_controller.rb b/app/controllers/experiments_controller.rb
index 513229aee..af1ae1e8b 100644
--- a/app/controllers/experiments_controller.rb
+++ b/app/controllers/experiments_controller.rb
@@ -77,6 +77,8 @@ class ExperimentsController < ApplicationController
def canvas
@project = @experiment.project
+ @active_modules = @experiment.active_modules
+ .includes(:tags, :inputs, :outputs)
current_team_switch(@project.team)
end
diff --git a/app/models/experiment.rb b/app/models/experiment.rb
index 9f2a7cfce..60d94beb6 100644
--- a/app/models/experiment.rb
+++ b/app/models/experiment.rb
@@ -208,7 +208,8 @@ class Experiment < ActiveRecord::Base
end
rescue ActiveRecord::ActiveRecordError,
ArgumentError,
- ActiveRecord::RecordNotSaved
+ ActiveRecord::RecordNotSaved => ex
+ logger.error ex.message
return false
end
true
diff --git a/app/views/experiments/canvas.html.erb b/app/views/experiments/canvas.html.erb
index 798e1d845..ef6a09b04 100644
--- a/app/views/experiments/canvas.html.erb
+++ b/app/views/experiments/canvas.html.erb
@@ -58,7 +58,7 @@
- <%= render partial: 'canvas/full_zoom', locals: { experiment: @experiment, my_modules: @experiment.active_modules } %>
+ <%= render partial: 'canvas/full_zoom', locals: { experiment: @experiment, my_modules: @active_modules } %>
diff --git a/db/migrate/20171003082333_add_connections_and_sample_tasks_indexes.rb b/db/migrate/20171003082333_add_connections_and_sample_tasks_indexes.rb
new file mode 100644
index 000000000..29f1fb9a0
--- /dev/null
+++ b/db/migrate/20171003082333_add_connections_and_sample_tasks_indexes.rb
@@ -0,0 +1,7 @@
+class AddConnectionsAndSampleTasksIndexes < ActiveRecord::Migration
+ def change
+ add_index :connections, :input_id
+ add_index :connections, :output_id
+ add_index :sample_my_modules, :my_module_id
+ end
+end
diff --git a/db/migrate/20171003082333_add_indexes_to_connections.rb b/db/migrate/20171003082333_add_indexes_to_connections.rb
deleted file mode 100644
index 861ae4d40..000000000
--- a/db/migrate/20171003082333_add_indexes_to_connections.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-class AddIndexesToConnections < ActiveRecord::Migration
- def change
- add_index :connections, :input_id
- add_index :connections, :output_id
- end
-end