diff options
author | Bob Van Landuyt <bob@gitlab.com> | 2017-05-25 15:43:51 +0300 |
---|---|---|
committer | Bob Van Landuyt <bob@vanlanduyt.co> | 2017-06-26 18:48:41 +0300 |
commit | d981f9aa8a05e72264fcb1eec4119ac75429a3a0 (patch) | |
tree | 1842f297c3cc172c3313ab33e611185f8a5b53b2 /db/post_migrate | |
parent | bff82b784bac7af8cf3a3d8b49fa10ebd1ef67f0 (diff) |
Rename all forbidden paths again
Diffstat (limited to 'db/post_migrate')
-rw-r--r-- | db/post_migrate/20170525140254_rename_all_reserved_paths_again.rb | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/db/post_migrate/20170525140254_rename_all_reserved_paths_again.rb b/db/post_migrate/20170525140254_rename_all_reserved_paths_again.rb new file mode 100644 index 00000000000..47c6acc2bff --- /dev/null +++ b/db/post_migrate/20170525140254_rename_all_reserved_paths_again.rb @@ -0,0 +1,108 @@ +# See http://doc.gitlab.com/ce/development/migration_style_guide.html +# for more information on how to write migrations for GitLab. + +class RenameAllReservedPathsAgain < ActiveRecord::Migration + include Gitlab::Database::RenameReservedPathsMigration::V1 + + DOWNTIME = false + + disable_ddl_transaction! + + TOP_LEVEL_ROUTES = %w[ + - + .well-known + abuse_reports + admin + all + api + assets + autocomplete + ci + dashboard + explore + files + groups + health_check + help + hooks + import + invites + issues + jwt + koding + member + merge_requests + new + notes + notification_settings + oauth + profile + projects + public + repository + robots.txt + s + search + sent_notifications + services + snippets + teams + u + unicorn_test + unsubscribes + uploads + users + ].freeze + + PROJECT_WILDCARD_ROUTES = %w[ + badges + blame + blob + builds + commits + create + create_dir + edit + environments/folders + files + find_file + gitlab-lfs/objects + info/lfs/objects + new + preview + raw + refs + tree + update + wikis + ].freeze + + GROUP_ROUTES = %w[ + activity + analytics + audit_events + avatar + edit + group_members + hooks + issues + labels + ldap + ldap_group_links + merge_requests + milestones + notification_setting + pipeline_quota + projects + subgroups + ].freeze + + def up + rename_root_paths(TOP_LEVEL_ROUTES) + rename_wildcard_paths(PROJECT_WILDCARD_ROUTES) + rename_child_paths(GROUP_ROUTES) + end + + def down + end +end |