If anyone running into this problem can figure out why the 
contrib.contenttypes migration (0002_remove_content_type_name) is being 
marked as applied but not actually run in the database, that will help 
determine if this is a bug in Django or a problem elsewhere.

On Wednesday, June 10, 2015 at 7:11:48 AM UTC-4, Devang Mundhra wrote:
>
> 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/67e07074-93e6-4e8d-9e0a-afe9d4e6ef22%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to