I am getting the same error on Django v1.8.2 after migrating from v1.7.7 The underlying error is this-
django.db.utils.IntegrityError: null value in column "name" violates not- > null constraint > DETAIL: Failing row contains (39, null, app_name, model_name). > > On Friday, April 17, 2015 at 1:25:06 PM UTC-7, Tim Graham wrote: > > The contenttypes name column was removed in Django 1.8. Could you retrieve > the underlying exception before the RuntimeError is raised? > > On Friday, April 17, 2015 at 2:55:07 PM UTC-4, Christophe Pettus wrote: >> >> Digging into this a bit more, the specific exception is that it is trying >> to insert a contenttypes row with a null 'name' value. >> >> The code in question is doing a get_or_create() on the contenttype >> object. I assume it should be picking up the name from the name @property >> on the ContentType model, but I don't see that ever actually being called. >> >> >> On Apr 17, 2015, at 11:24 AM, Christophe Pettus <[email protected]> >> wrote: >> >> > On Django 1.8, I'm encountering this error when attempting to apply >> migrations on the production system. What's interesting is that it works >> fine on the dev system, and inspecting the django_migrations table, I don't >> see any (meaningful) differences between them (error text below). >> > >> > There was a model added to the "catalog" application which is not being >> created in django_content_type. >> > >> > Manually migrating contenttypes individually generates the same error. >> > >> > -- >> > >> > $ python manage.py migrate >> > Operations to perform: >> > Synchronize unmigrated apps: staticfiles, util, treebeard, messages, >> office >> > Apply all migrations: info, customers, sessions, admin, contenttypes, >> auth, sites, catalog, coming_soon, orders >> > Synchronizing apps without migrations: >> > Creating tables... >> > Running deferred SQL... >> > Installing custom SQL... >> > Running migrations: >> > Rendering model states... DONE >> > Applying auth.0006_require_contenttypes_0002... OK >> > Traceback (most recent call last): >> > File "manage.py", line 10, in <module> >> > execute_from_command_line(sys.argv) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/__init__.py", >> >> line 338, in execute_from_command_line >> > utility.execute() >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/__init__.py", >> >> line 330, in execute >> > self.fetch_command(subcommand).run_from_argv(self.argv) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/base.py", >> >> line 390, in run_from_argv >> > self.execute(*args, **cmd_options) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/base.py", >> >> line 441, in execute >> > output = self.handle(*args, **options) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", >> >> line 225, in handle >> > emit_post_migrate_signal(created_models, self.verbosity, >> self.interactive, connection.alias) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/core/management/sql.py", >> >> line 280, in emit_post_migrate_signal >> > using=db) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", >> >> line 201, in send >> > response = receiver(signal=self, sender=sender, **named) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/contrib/auth/management/__init__.py", >> >> line 82, in create_permissions >> > ctype = ContentType.objects.db_manager(using).get_for_model(klass) >> > File >> "/home/tbc/environments/fugu/local/lib/python2.7/site-packages/django/contrib/contenttypes/models.py", >> >> line 78, in get_for_model >> > "Error creating new content types. Please make sure contenttypes " >> > RuntimeError: Error creating new content types. Please make sure >> contenttypes is migrated before trying to migrate apps individually. >> > -- >> > -- Christophe Pettus >> > [email protected] >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Django users" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > To post to this group, send email to [email protected]. >> > Visit this group at http://groups.google.com/group/django-users. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/84FEBC7D-9A57-47FA-9429-A834A2F03021%40thebuild.com. >> >> >> > For more options, visit https://groups.google.com/d/optout. >> >> -- >> -- Christophe Pettus >> [email protected] >> >> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/e70907f3-a88e-445f-ab06-f6eca02c025b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

