Christopher Laco wrote:
luke saunders wrote:
NOTE: Since SQL::Translator 0.09000 it is better to just run all
statmets
in the order given, since the SQL produced is of better quality.
Hmmm yeah, I briefly toyed with idea of removing that regexp check
and just
running stmts the order that the appear in the SQL file, probably for
the
exact reason you are complaining about.
Is there anyone out there that is *using* this feature? If you don't
speak
up soon I'll remove it.
The version in svn will run the statements in the order they are in
the SQL file, but the method still exists if people want to override
it. I only changed this last week so it's not in a dev release yet.
Just for the sake of asking..
If I'm on version 1, and upgrade() is moving to version 3... will it try
to run the 1-2 file, then the 2-3 file... or will is always assume a
single 1-3 file?
IS this an SQLite-ifact, or somethig wrong between the default
AutoCommit and the diff files?
[EMAIL PROTECTED] ~/mvc-marathon/catalyst/BurningPlate $ script/*upgrade.pl
dbi:SQLite:burning_plate.db
Versions out of sync. This is 2, your database contains version 1, please call
upgrade on your Schema.
DBIx::Class::Schema::Versioned::upgrade(): DBI Exception: DBD::SQLite::db do failed:
cannot start a transaction within a transaction(1) at dbdimp.c line 402 [for Statement
"BEGIN"]
The diff files have tings wrapped in BEGIN/COMMIT, and I assume this on
top of the default transaction is the issue.
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]