#22708: InvalidBasesError when running manage.py migrate
-----------------------------------+--------------------------------------
     Reporter:  strelnikovdmitrij  |                    Owner:  nobody
         Type:  Bug                |                   Status:  new
    Component:  Migrations         |                  Version:  1.7-beta-2
     Severity:  Release blocker    |               Resolution:
     Keywords:                     |             Triage Stage:  Unreviewed
    Has patch:  0                  |      Needs documentation:  0
  Needs tests:  0                  |  Patch needs improvement:  0
Easy pickings:  0                  |                    UI/UX:  0
-----------------------------------+--------------------------------------

Comment (by CollinAnderson):

 I believe the issue is that the auto-generated migration creates Link
 first (with base PageElement), then creates PageElement second:


 {{{
     operations = [
         migrations.CreateModel(
             name='Link',
             fields=[
                 ('href', models.CharField(max_length=255)),
             ],
             options={
             },
             bases=('testapp.pageelement',),
         ),
         migrations.CreateModel(
             name='PageElement',
             fields=[
                 ('id', models.AutoField(verbose_name='ID',
 serialize=False, auto_created=True, primary_key=True)),
                 ('content_type',
 models.ForeignKey(to='contenttypes.ContentType', to_field='id')),
             ],
             options={
             },
             bases=(models.Model,),
         ),
         migrations.AddField(
             model_name='link',
             name='pageelement_ptr',
             field=models.OneToOneField(auto_created=True,
 primary_key=True, to_field='id', serialize=False,
 to='testapp.PageElement'),
             preserve_default=True,
         ),
     ]

 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/22708#comment:10>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/075.0729a2930af0d3db9aebc156fec285fc%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to