The error is `django.db.utils.ProgrammingError: relation
"django_content_type" does not exist`.
Steps to reproduce - simply add `django_comments` to clean project and run
`python manage.py migrate`. (But, I can reproduce with on postgres, but
not on sqlite for example).
We need to improve handling apps, that does not have a migration, and show
more user-friendly error rather than throwing exception, which user must
investigate.
--
Ticket URL: <https://code.djangoproject.com/ticket/24588>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* stage: Unreviewed => Accepted
* type: New feature => Cleanup/optimization
* needs_tests: => 0
* needs_docs: => 0
Comment:
Raising a meaningful error telling which app failed (maybe which SQL
statement?) would be welcome.
--
Ticket URL: <https://code.djangoproject.com/ticket/24588#comment:1>
Comment (by coldmind):
I will work in patch
--
Ticket URL: <https://code.djangoproject.com/ticket/24588#comment:2>
* cc: dablak (added)
Comment:
+1 This caused headaches because of the cryptic exception.
A way to get around it for now is in settings to comment out the apps
without migrations folder. Then migrate, uncomment the conflicting apps
and finally migrate again.
--
Ticket URL: <https://code.djangoproject.com/ticket/24588#comment:3>
Comment (by timgraham):
The situation has likely changed on master (1.9) now that migrations are
compulsory for all apps.
--
Ticket URL: <https://code.djangoproject.com/ticket/24588#comment:4>
* status: new => closed
* resolution: => wontfix
Comment:
I guess that boat has sailed now.
--
Ticket URL: <https://code.djangoproject.com/ticket/24588#comment:5>