summaryrefslogtreecommitdiff
path: root/db/migrate/20160705163108_remove_requesters_that_are_owners.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrate/20160705163108_remove_requesters_that_are_owners.rb')
-rw-r--r--db/migrate/20160705163108_remove_requesters_that_are_owners.rb40
1 files changed, 0 insertions, 40 deletions
diff --git a/db/migrate/20160705163108_remove_requesters_that_are_owners.rb b/db/migrate/20160705163108_remove_requesters_that_are_owners.rb
deleted file mode 100644
index 449c67e1b6a..00000000000
--- a/db/migrate/20160705163108_remove_requesters_that_are_owners.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-class RemoveRequestersThatAreOwners < ActiveRecord::Migration[4.2]
- include Gitlab::Database::MigrationHelpers
-
- def up
- # Delete requesters that are owner of their projects and actually requested
- # access to it
- execute <<-SQL
- DELETE FROM members
- WHERE members.source_type = 'Project'
- AND members.type = 'ProjectMember'
- AND members.requested_at IS NOT NULL
- AND members.user_id = (
- SELECT namespaces.owner_id
- FROM namespaces
- JOIN projects ON namespaces.id = projects.namespace_id
- WHERE namespaces.type IS NULL
- AND projects.id = members.source_id
- AND namespaces.owner_id = members.user_id);
- SQL
-
- # Delete requesters that are owner of their project's group and actually requested
- # access to it
- execute <<-SQL
- DELETE FROM members
- WHERE members.source_type = 'Project'
- AND members.type = 'ProjectMember'
- AND members.requested_at IS NOT NULL
- AND members.user_id = (
- SELECT namespaces.owner_id
- FROM namespaces
- JOIN projects ON namespaces.id = projects.namespace_id
- WHERE namespaces.type = 'Group'
- AND projects.id = members.source_id
- AND namespaces.owner_id = members.user_id);
- SQL
- end
-
- def down
- end
-end