From cf5a9d7e0467a998a18402c88b9e95d55cd23303 Mon Sep 17 00:00:00 2001 From: Lukas Matt Date: Mon, 29 Aug 2016 13:02:57 +0200 Subject: [PATCH] Delete all null entries before removing the column related to #7032 Signed-off-by: Lukas Matt closes #7038 --- db/migrate/20160225232049_link_share_visibilities_with_user.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/db/migrate/20160225232049_link_share_visibilities_with_user.rb b/db/migrate/20160225232049_link_share_visibilities_with_user.rb index f7db77306..3292b0503 100644 --- a/db/migrate/20160225232049_link_share_visibilities_with_user.rb +++ b/db/migrate/20160225232049_link_share_visibilities_with_user.rb @@ -24,11 +24,12 @@ class LinkShareVisibilitiesWithUser < ActiveRecord::Migration remove_index :share_visibilities, name: :shareable_and_hidden_and_contact_id remove_column :share_visibilities, :contact_id - change_column :share_visibilities, :user_id, :integer, null: false ShareVisibility.joins("LEFT OUTER JOIN users ON users.id = share_visibilities.user_id") .delete_all("users.id is NULL") + change_column :share_visibilities, :user_id, :integer, null: false + add_index :share_visibilities, :user_id add_index :share_visibilities, %i(shareable_id shareable_type user_id), name: :shareable_and_user_id add_index :share_visibilities, %i(shareable_id shareable_type hidden user_id),