#35151: makemigrations hangs forever on complex apps/models
---------------------------------+--------------------------------------
     Reporter:  Seth Syberg      |                    Owner:  nobody
         Type:  Bug              |                   Status:  closed
    Component:  Migrations       |                  Version:  5.0
     Severity:  Normal           |               Resolution:  needsinfo
     Keywords:  migrations hang  |             Triage Stage:  Unreviewed
    Has patch:  0                |      Needs documentation:  0
  Needs tests:  0                |  Patch needs improvement:  0
Easy pickings:  0                |                    UI/UX:  0
---------------------------------+--------------------------------------
Comment (by Seth Syberg):

 FWIW I was able to unblock myself here, but something still smells very
 odd to me, I'll add some details for posterity/anyone who ends up here.
 Maybe this is better suited as a feature request to (1) better handle
 custom user models and (2) make debug output more helpful.

 As I googled around about this I found lots of info about custom user
 models/auth causing issues (including this now 8 year old open ticket:
 https://code.djangoproject.com/ticket/25313) so I had a hunch it was
 related to this. What finally got me over the hump though was killing the
 hung makemigrations (ctrl-c) and attempting to rerun makemigrations gave a
 little more information (on the 2nd run it oddly did not hang but errored
 with a circular dependency error). This resulted in a flurry changes and
 moving add fields around and deleting some other field references that I
 was getting errors on and then running makemigrations again, and
 eventually I did end up in a stable state. I went from 200+ migration
 files across 7 apps to about 12 migration files total and spinning up now
 is much much faster.
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35151#comment:5>
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/0107018d57307c19-08b2705a-c745-4de3-bfab-9e52d13630f5-000000%40eu-central-1.amazonses.com.

Reply via email to