Failures on migration with change_column, remove_column on jdbcsqlite3
----------------------------------------------------------------------

                 Key: JRUBY-2685
                 URL: http://jira.codehaus.org/browse/JRUBY-2685
             Project: JRuby
          Issue Type: Bug
          Components: ActiveRecord-JDBC
    Affects Versions: JRuby 1.1.2
         Environment: KUbuntu 8.04
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

            Reporter: Ben Hughes
            Priority: Critical


When running a migration like:

  change_column :flights, :flight_date, :string

I get the error:

  ActiveRecord::StatementInvalid: ActiveRecord::ActiveRecordError: near 
"ALTER": syntax error: ALTER TABLE flights ALTER COLUMN flight_date text(0)

When I try to hack around it by migrating like:

  remove_column :flights, :flight_date
  add_column :flights, :flight_date, :string

I get:

  ActiveRecord::StatementInvalid: ActiveRecord::ActiveRecordError: duplicate 
column name: flight_date: ALTER TABLE flights ADD flight_date text(10)

Queerer still, this behavior spans across migrations (if I drop a column in one 
and try to add a new column with the same name I still get the duplicate), so 
it kind of breaks the whole migrations mechanism.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to