So is it something I have done wrong?  From what you are saying it has run
the migration but I am not seeing that - still getting errors when I try to
access the page.  If I do manag.py sql myapp I see the schema including the
new fields, but if I go into the shell, import the view, and do
DataTable.objects.all() I get "Unknown column 'myapp_datatable.type2stub'
in 'field list'".
So is there a way to resolve this without deleting the database and
starting again with one that does not have so many issues working with
South?

Regards,
Nigel Legg
07914 740972
http://www.trevanianlegg.co.uk
http://twitter.com/nigellegg
http://uk.linkedin.com/in/nigellegg



On 1 August 2013 10:46, Masklinn <[email protected]> wrote:

> On 2013-08-01, at 11:23 , Nigel Legg wrote:
> > So are you saying the migration wil or will not work with South using
> > MySQL??
>
> No. I'm saying if the migration fails the database will be left in an
> intermediate (and likely incorrect) state.
>
> > What do I have to do, in addition to everything in the South
> > documentation, in orde3r to make a South migration work with MySQL, given
> > what you have posted above?
>
> South *works* with mysql. But because of *mysql's limitations* if there
> is a problem while South is *modifying the database schema* (the DDL) it
> has no way to *rollback the changes*.
>
> That's what it tells you: if there is a a problem during the migration
> (because there's a bug in your migration), south *can not* put the
> database back in the state it was before you started the migration
> because mysql *does not provide the tools to do so*.
>
> It's not an incompatibility, it's mysql being a gigantic turd, no
> migration tool can fix that no matter how much they polish it.
>
> --
> 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.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to