diff options
author | Douwe Maan <douwe@gitlab.com> | 2017-05-02 20:42:23 +0300 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2017-05-02 20:42:23 +0300 |
commit | fa0c944ede0427ccf39a30b378dc15cc6a8da885 (patch) | |
tree | 0468fcfcb12d895ce8cb5ea7e4adec337d7028a9 /db | |
parent | 9fd1a35fa944cc27a88bc504fed3a8b65eb193dd (diff) | |
parent | 49a8e5f510723eb39a948efe87e1af3b0abb49f6 (diff) |
Merge branch '30272-bvl-reject-more-namespaces' into 'master'
Reject more reserved paths
Closes #30272
See merge request !10413
Diffstat (limited to 'db')
-rw-r--r-- | db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb b/db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb new file mode 100644 index 00000000000..a23f83205f1 --- /dev/null +++ b/db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb @@ -0,0 +1,55 @@ +# See http://doc.gitlab.com/ce/development/migration_style_guide.html +# for more information on how to write migrations for GitLab. + +class RenameReservedDynamicPaths < ActiveRecord::Migration + include Gitlab::Database::RenameReservedPathsMigration::V1 + + DOWNTIME = false + + disable_ddl_transaction! + + DISALLOWED_ROOT_PATHS = %w[ + - + abuse_reports + api + autocomplete + explore + health_check + import + invites + jwt + koding + member + notification_settings + oauth + sent_notifications + unicorn_test + uploads + users + ] + + DISALLOWED_WILDCARD_PATHS = %w[ + environments/folders + gitlab-lfs/objects + info/lfs/objects + ] + + DISSALLOWED_GROUP_PATHS = %w[ + activity + avatar + group_members + labels + milestones + subgroups + ] + + def up + rename_root_paths(DISALLOWED_ROOT_PATHS) + rename_wildcard_paths(DISALLOWED_WILDCARD_PATHS) + rename_child_paths(DISSALLOWED_GROUP_PATHS) + end + + def down + # nothing to do + end +end |