From 98b250b66ed53fd4f52a85f1e8e897652b2d29f8 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 15 Feb 2017 11:16:07 -0500 Subject: [PATCH] A new django app for unicorn migrations --- cms/envs/common.py | 3 +++ common/djangoapps/database_fixups/__init__.py | 3 +++ .../migrations/0001_initial.py} | 3 +-- common/djangoapps/database_fixups/migrations/__init__.py | 0 lms/envs/common.py | 3 +++ 5 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 common/djangoapps/database_fixups/__init__.py rename common/djangoapps/{student/migrations/0011_auto_20170214_1200.py => database_fixups/migrations/0001_initial.py} (93%) create mode 100644 common/djangoapps/database_fixups/migrations/__init__.py diff --git a/cms/envs/common.py b/cms/envs/common.py index 94145d2568..8daa48195f 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -959,6 +959,9 @@ INSTALLED_APPS = ( # management of user-triggered async tasks (course import/export, etc.) 'user_tasks', + + # Unusual migrations + 'database_fixups', ) diff --git a/common/djangoapps/database_fixups/__init__.py b/common/djangoapps/database_fixups/__init__.py new file mode 100644 index 0000000000..bea2d2681a --- /dev/null +++ b/common/djangoapps/database_fixups/__init__.py @@ -0,0 +1,3 @@ +""" +This app exists solely to host unusual database migrations. +""" diff --git a/common/djangoapps/student/migrations/0011_auto_20170214_1200.py b/common/djangoapps/database_fixups/migrations/0001_initial.py similarity index 93% rename from common/djangoapps/student/migrations/0011_auto_20170214_1200.py rename to common/djangoapps/database_fixups/migrations/0001_initial.py index 726039d72d..110104fdea 100644 --- a/common/djangoapps/student/migrations/0011_auto_20170214_1200.py +++ b/common/djangoapps/database_fixups/migrations/0001_initial.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from __future__ import unicode_literals -from django.db import migrations +from django.db import migrations, models # We used to have a uniqueness constraint on auth_user.email: # https://github.com/edx/edx-platform/commit/c52727b0e0fb241d8211900975d3b69fe5a1bd57 @@ -27,7 +27,6 @@ def add_email_uniqueness_constraint(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ('student', '0010_auto_20170207_0458'), ] operations = [ diff --git a/common/djangoapps/database_fixups/migrations/__init__.py b/common/djangoapps/database_fixups/migrations/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/envs/common.py b/lms/envs/common.py index 54857fbc33..832bb30d62 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -2164,6 +2164,9 @@ INSTALLED_APPS = ( # Ability to detect and special-case crawler behavior 'openedx.core.djangoapps.crawlers', + + # Unusual migrations + 'database_fixups', ) # Migrations which are not in the standard module "migrations"