diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/migrations/loader.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/django/db/migrations/loader.py b/django/db/migrations/loader.py index d459f2c524..e5a7f031f9 100644 --- a/django/db/migrations/loader.py +++ b/django/db/migrations/loader.py @@ -6,6 +6,7 @@ from importlib import import_module from django.apps import apps from django.conf import settings +from django.db.migrations.exceptions import MigrationSchemaMissing from django.db.migrations.graph import MigrationGraph from django.db.migrations.recorder import MigrationRecorder from django.utils import six @@ -273,7 +274,12 @@ class MigrationLoader(object): unapplied dependencies. """ recorder = MigrationRecorder(connection) - applied = recorder.applied_migrations() + try: + applied = recorder.applied_migrations() + except MigrationSchemaMissing: + # Skip check if the django_migrations table is missing and can't be + # created. + return for migration in applied: # If the migration is unknown, skip it. if migration not in self.graph.nodes: |
