I have initially created the ticket
https://code.djangoproject.com/ticket/25618 which addressed the bug that would occur if south migrations somehow ended up being still present in the migrations module.
* non-upgraded apps that retained south migrations in the migrations module but have not introduced Django migrations. An example of such an app is `django-extensions`
Personally, I think, these apps haven't really supported Django past Django 1.6.x and if they claimed they did, it was a misconception on their part.
However, in order not to break any apps that might have done this, I created a new pull request, that fixes this problem in a way that will not cause this issue.
I wanted to check what people thought here regarding whether this should be incorporated or not?
Should we make those apps fail and have them fully upgrade to support 1.7+, or should we address this and let them silently keep the south migrations?