rtomayko / sinatra-sequel

Sinatra extension that adds Sequel ORM features, database config, and database migrations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrations Table Issue

jonmchan opened this issue · comments

I get this first time I run migrations. It works 2nd time though.

/home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:107:in `_query': Mysql2::Error: BLOB/TEXT column 'name' used in key specification without a key length (Sequel::DatabaseError)
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:107:in `block in query'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:106:in `handle_interrupt'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:106:in `query'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/adapters/mysql2.rb:80:in `block in _execute'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/logging.rb:35:in `log_yield'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/adapters/mysql2.rb:80:in `_execute'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/adapters/shared/mysql_prepared_statements.rb:36:in `block in execute'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/connecting.rb:251:in `block in synchronize'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/connection_pool/threaded.rb:105:in `hold'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/connecting.rb:251:in `synchronize'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/adapters/shared/mysql_prepared_statements.rb:36:in `execute'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/adapters/mysql2.rb:59:in `execute_dui'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/query.rb:45:in `execute_ddl'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:679:in `block (2 levels) in create_table_indexes_from_generator'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:679:in `each'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:679:in `block in create_table_indexes_from_generator'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:677:in `each'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:677:in `create_table_indexes_from_generator'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:198:in `create_table'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sequel-4.33.0/lib/sequel/database/schema_methods.rb:225:in `create_table?'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sinatra-sequel-0.9.0/lib/sinatra/sequel.rb:46:in `create_migrations_table'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sinatra-sequel-0.9.0/lib/sinatra/sequel.rb:34:in `migration'
    from /home/jchan/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1981:in `block (2 levels) in delegate'
    from ./migrations.rb:5:in `<main>'