Commit graph

4 commits

Author SHA1 Message Date
Nick Thomas
16674d9b82 Fix a badly-performing migration 2016-11-15 17:07:58 +00:00
Alejandro Rodríguez
591f10f6bd Update 8.14-rc1 migrations to minimize downtime and deploy time
See https://gitlab.com/gitlab-org/gitlab-ce/issues/24386
2016-11-11 15:34:00 -03:00
Nick Thomas
2689428ac2 Fix project records with invalid visibility_level values
The AddVisibilityLevelToGroups migration introduced a visibility_level for
namespaces and specified that projects should always have a visibility level
less than or equal to their namespace. However, some invalid rows could have
been created.

This commit introduces a migration that updates the invalid rows, setting the
invalid project to have the same visibility_level as their namespaces. This
will make some projects internal or private when they would previously have
been public or internal, but this is better than silently making an internal
or private group public.
2016-11-10 17:58:31 +00:00
Yorick Peterse
83c8241160
Support for post deployment migrations
These are regular Rails migrations that are executed by default. A user
can opt-out of these migrations by setting an environment variable
during the deployment process.

Fixes gitlab-org/gitlab-ce#22133
2016-10-31 12:54:48 +01:00