Revert rename allow collaboration column
This commit is contained in:
parent
e1f9f3c6ac
commit
68cb1c2651
7 changed files with 56 additions and 8 deletions
|
@ -1125,8 +1125,11 @@ class MergeRequest < ActiveRecord::Base
|
|||
project.merge_requests.merged.where(author_id: author_id).empty?
|
||||
end
|
||||
|
||||
# TODO: remove once production database rename completes
|
||||
alias_attribute :allow_collaboration, :allow_maintainer_to_push
|
||||
|
||||
def allow_collaboration
|
||||
collaborative_push_possible? && super
|
||||
collaborative_push_possible? && allow_maintainer_to_push
|
||||
end
|
||||
|
||||
alias_method :allow_collaboration?, :allow_collaboration
|
||||
|
|
|
@ -6,10 +6,12 @@ class RenameMergeRequestsAllowMaintainerToPush < ActiveRecord::Migration
|
|||
disable_ddl_transaction!
|
||||
|
||||
def up
|
||||
rename_column_concurrently :merge_requests, :allow_maintainer_to_push, :allow_collaboration
|
||||
# NOOP
|
||||
end
|
||||
|
||||
def down
|
||||
cleanup_concurrent_column_rename :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
if column_exists?(:merge_requests, :allow_collaboration)
|
||||
cleanup_concurrent_column_rename :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
# See http://doc.gitlab.com/ce/development/migration_style_guide.html
|
||||
# for more information on how to write migrations for GitLab.
|
||||
|
||||
class RenameMergeRequestsAllowCollaboration < ActiveRecord::Migration
|
||||
include Gitlab::Database::MigrationHelpers
|
||||
|
||||
# Set this constant to true if this migration requires downtime.
|
||||
DOWNTIME = false
|
||||
|
||||
disable_ddl_transaction!
|
||||
|
||||
def up
|
||||
if column_exists?(:merge_requests, :allow_collaboration)
|
||||
rename_column_concurrently :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
# NOOP
|
||||
end
|
||||
end
|
|
@ -6,10 +6,12 @@ class CleanupMergeRequestsAllowMaintainerToPushRename < ActiveRecord::Migration
|
|||
disable_ddl_transaction!
|
||||
|
||||
def up
|
||||
cleanup_concurrent_column_rename :merge_requests, :allow_maintainer_to_push, :allow_collaboration
|
||||
# NOOP
|
||||
end
|
||||
|
||||
def down
|
||||
rename_column_concurrently :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
if column_exists?(:merge_requests, :allow_collaboration)
|
||||
rename_column_concurrently :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# See http://doc.gitlab.com/ce/development/migration_style_guide.html
|
||||
# for more information on how to write migrations for GitLab.
|
||||
|
||||
class CleanupMergeRequestsAllowCollaborationRename < ActiveRecord::Migration
|
||||
include Gitlab::Database::MigrationHelpers
|
||||
|
||||
DOWNTIME = false
|
||||
|
||||
disable_ddl_transaction!
|
||||
|
||||
def up
|
||||
if column_exists?(:merge_requests, :allow_collaboration)
|
||||
cleanup_concurrent_column_rename :merge_requests, :allow_collaboration, :allow_maintainer_to_push
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
# NOOP
|
||||
end
|
||||
end
|
|
@ -11,7 +11,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 20180603190921) do
|
||||
ActiveRecord::Schema.define(version: 20180608201435) do
|
||||
|
||||
# These are extensions that must be enabled in order to support this database
|
||||
enable_extension "plpgsql"
|
||||
|
@ -1231,8 +1231,8 @@ ActiveRecord::Schema.define(version: 20180603190921) do
|
|||
t.boolean "discussion_locked"
|
||||
t.integer "latest_merge_request_diff_id"
|
||||
t.string "rebase_commit_sha"
|
||||
t.boolean "allow_collaboration"
|
||||
t.boolean "squash", default: false, null: false
|
||||
t.boolean "allow_maintainer_to_push"
|
||||
end
|
||||
|
||||
add_index "merge_requests", ["assignee_id"], name: "index_merge_requests_on_assignee_id", using: :btree
|
||||
|
|
|
@ -170,7 +170,7 @@ MergeRequest:
|
|||
- last_edited_by_id
|
||||
- head_pipeline_id
|
||||
- discussion_locked
|
||||
- allow_collaboration
|
||||
- allow_maintainer_to_push
|
||||
MergeRequestDiff:
|
||||
- id
|
||||
- state
|
||||
|
|
Loading…
Reference in a new issue